latqcdtools.base.fileSystemΒΆ
cd(target):
'''
Change to target directory. Equivalent to cd in Bash.
Args:
target (str)
'''
cp(source, target):
'''
Copy source to target. Creates target directory path if needed. Similar
to cp -r in Bash.
Args:
source (str)
target (str)
'''
createFilePath(filePath):
'''
Create the directory path for a file if it isn't there already.
Args:
filePath (str)
'''
deleteLine(target, line_number):
'''
Delete line line_number from file target, indexed from 1.
Args:
target (str)
line_number (int)
'''
getFileSize(target) -> int:
'''
Get size of regular file.
Args:
target (str)
Returns:
int: size of file in bytes
'''
getFileTimeStamp(target, form='human', zone=None) -> str:
'''
Get the time stamp (when it was last modified) of a regular file.
Args:
target (str)
form (str)
zone (str): list of time zones here: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Returns:
str: time stamp in format 2025-09-23 14:56:27
'''
getNumberLines(target) -> int:
'''
Get number of lines in human-readable file.
Args:
target (str)
Returns:
int: number of lines
'''
ls(target) -> list:
'''
Get list of files in file path. Similar to ls in Bash.
Args:
target (str)
Returns:
list: List of files in target
'''
rm(target):
'''
Delete target regular file or folder. Equivalent to rm -rf in Bash.
Args:
target (str)
'''