Skip to Content

Utilitaire de fichier

Fonctions utilitaires pour le système de fichiers.

Faits rapides

PropriétéValeur
ClasseFileUtility
Modulecenpylib.FileUtility
Paquetcenpylib
SortieR2025.2.4
Méthodes13

Démarrage rapide

# Boilerplate Example fileUtility = ... # obtained from the runtime context result = fileUtility.GetWindowsUserName()

Indice de la méthode

MéthodeRésultatsRésumé
GetWindowsUserName—Obtenez le nom de l’utilisateur Windows.
GetCurrentDateAndTime—Obtenez une date et une heure dans le format spécifié.
GetFilenameWithoutExtension—« Obtenez le nom du fichier sans extension à partir du chemin donné.
CopyDirectoryRecursively—Copiez récursivement un arbre de répertoires entier à l’emplacement donné.
CopyFileToDirectory—Copiez un fichier source dans le répertoire de destination.
CopyMultipleFilesToDirectory—Copiez plusieurs fichiers sources dans le répertoire de destination.
CutAndPaste—Déplacez récursivement un fichier ou un arbre de répertoires entier à l’emplacement donné.
RemoveDirectory—Supprimez un arbre de répertoires entier, le chemin doit pointer vers un répertoire.
AppendTextToFile—Ouvrez un fichier texte, ajoutez le texte donné et fermez-le.
AppendTextArrayToFile—Ouvrez un fichier texte, ajoutez le tableau de texte donné et fermez-le.
ReadCSVColumnIntoList—Lisez le fichier CSV et retournez la colonne spécifiée sous forme de liste.
GetFilesAndDirectoriesRecursively—Récursivement, récupère tous les fichiers et tous les répertoires à l’intérieur du répertoire donné.
RunWinMerge—Appelez WinMerge pour comparer les fichiers originaux et modifiés.

Méthodes de requête

GetWindowsUserName

def GetWindowsUserName()

Obtenez le nom de l’utilisateur Windows.

GetCurrentDateAndTime

def GetCurrentDateAndTime(format='%d.%m.%Y %H:%M:%S')

Obtenez une date et une heure dans le format spécifié.

Paramètres :

NomTypeDescription
format—— (par défaut : '%d.%m.%Y %H:%M:%S')

GetFilenameWithoutExtension

def GetFilenameWithoutExtension(filePath)

« Obtenez le nom du fichier sans extension à partir du chemin donné.

Paramètres :

NomTypeDescription
filePath——

ReadCSVColumnIntoList

def ReadCSVColumnIntoList(filePath, columnName)

Lisez le fichier CSV et retournez la colonne spécifiée sous forme de liste.

Paramètres :

NomTypeDescription
filePath——
columnName——

GetFilesAndDirectoriesRecursively

def GetFilesAndDirectoriesRecursively(directoryPath)

Récursivement, récupère tous les fichiers et tous les répertoires à l’intérieur du répertoire donné.

Paramètres :

NomTypeDescription
directoryPath——

Méthodes de mutation

RemoveDirectory

def RemoveDirectory(directoryPath, ignoreErrors=True)

Supprimez un arbre de répertoires entier, le chemin doit pointer vers un répertoire.

Paramètres :

NomTypeDescription
directoryPath——
ignoreErrors—— (par défaut : True)

Exécution et actions

RunWinMerge

def RunWinMerge(winMergePath, leftFilePath, rightFilePath, reportFilePath=None, readonly=True, inBackground=False, useDefaultSettings=False)

Appelez WinMerge pour comparer les fichiers originaux et modifiés.

Paramètres :

NomTypeDescription
winMergePath——
leftFilePath——
rightFilePath——
reportFilePath—— (par défaut : None)
readonly—— (par défaut : True)
inBackground—— (par défaut : False)
useDefaultSettings—— (par défaut : False)

Conversion et sérialisation

CopyDirectoryRecursively

def CopyDirectoryRecursively(sourceDirectory, destinationDirectory)

Copiez récursivement un arbre de répertoires entier à l’emplacement donné. Créez le répertoire de destination s’il n’existe pas. Remplacez le répertoire de destination s’il existe.

Paramètres :

NomTypeDescription
sourceDirectory——
destinationDirectory——

CopyFileToDirectory

def CopyFileToDirectory(sourceFile, destinationDirectory)

Copiez un fichier source dans le répertoire de destination. Créez le répertoire de destination s’il n’existe pas. Remplacez le fichier de destination s’il existe.

Paramètres :

NomTypeDescription
sourceFile——
destinationDirectory——

CopyMultipleFilesToDirectory

def CopyMultipleFilesToDirectory(sourceFiles, destinationDirectory)

Copiez plusieurs fichiers sources dans le répertoire de destination. Créez le répertoire de destination s’il n’existe pas. Remplacez les fichiers de destination s’ils existent.

Paramètres :

NomTypeDescription
sourceFiles——
destinationDirectory——

Services publics

CutAndPaste

def CutAndPaste(source, destinationDirectory)

Déplacez récursivement un fichier ou un arbre de répertoires entier à l’emplacement donné. Créez le répertoire de destination s’il n’existe pas. Remplacez le répertoire de destination s’il existe.

Paramètres :

NomTypeDescription
source——
destinationDirectory——

AppendTextToFile

def AppendTextToFile(filePath, text)

Ouvrez un fichier texte, ajoutez le texte donné et fermez-le. Créez un nouveau fichier s’il n’existe pas.

Paramètres :

NomTypeDescription
filePath——
text——

AppendTextArrayToFile

def AppendTextArrayToFile(filePath, block)

Ouvrez un fichier texte, ajoutez le tableau de texte donné et fermez-le. Créez un nouveau fichier s’il n’existe pas.

Paramètres :

NomTypeDescription
filePath——
block——

Version Notes

Cette classe est documentée à la version R2026.1.1.

Was this page helpful?