# удалить файл
os.remove(file_name)
# создать папку
os.mkdir(path, mode=0o777, *, dir_fd=None)
# удалить пустую папку
os.rmdir(empty_dir_name)
# удалить папку с файлами
shutil.rmtree(dir_with_content_name)
# переименовать файл
os.rename(
os.path.join(dir_name, "1.txt"),
os.path.join(dir_name, "2.txt")
)
# копировать файл
shutil.copy(src, dst)
# смена рабочей папки
os.chdir(BUILD_DIR)
# копировать файл
shutil.copyfile(
from_file_name,
to_file_name
)
# Размер файла
os.stat(file_name).st_size
# Даты создания и изменения
os.stat(file_name).st_ctime
os.stat(file_name).st_mtime
time.strftime(
"%Y-%m-%d %H:%M:%S",
time.localtime(os.stat(file_name).st_ctime)
)
'2020-09-21 22:38:12'
# MD5-сумма файла
>>> import hashlib
>>> hashlib.md5(open(file_name,'rb').read()).hexdigest()
'41456436718fbcc7bc30154864327b49'
# смена прав
os.chmod(out_dir, 0o0777)
# удалить файл
os.remove(file_name)
# создать папку
os.mkdir(path, mode=0o777, *, dir_fd=None)
# удалить пустую папку
os.rmdir(empty_dir_name)
# удалить папку с файлами
shutil.rmtree(dir_with_content_name)
# переименовать файл
os.rename(
os.path.join(dir_name, "1.txt"),
os.path.join(dir_name, "2.txt")
)
# смена рабочей папки
os.chdir(BUILD_DIR)
# копировать файл
shutil.copyfile(
from_file_name,
to_file_name
)
# Размер файла
os.stat(file_name).st_size
# Даты создания и изменения
os.stat(file_name).st_ctime
os.stat(file_name).st_mtime
time.strftime(
"%Y-%m-%d %H:%M:%S",
time.localtime(os.stat(file_name).st_ctime)
)
'2020-09-21 22:38:12'
# MD5-сумма файла
>>> import hashlib
>>> hashlib.md5(open(file_name,'rb').read()).hexdigest()
'41456436718fbcc7bc30154864327b49'
# смена прав
os.chmod(out_dir, 0o0777)
Python ходовые операции с файлами
Добавить комментарий