久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python 的標(biāo)準(zhǔn)庫(kù)shutil: 優(yōu)雅的文件和目錄操作

 禁忌石 2023-07-01 發(fā)布于浙江

shutil 是 Python 的標(biāo)準(zhǔn)庫(kù)之一,提供了許多文件和目錄操作的功能。以下是 shutil 常用的功能列表,,并給出了每個(gè)功能的簡(jiǎn)單示例:

文件和目錄的復(fù)制

  1. (shutil.copy, shutil.copy2, shutil.copyfile, shutil.copytree):
import shutil# 復(fù)制文件shutil.copy('source.txt', 'destination.txt')# 復(fù)制文件,保留元數(shù)據(jù)(如訪問時(shí)間,、修改時(shí)間等)shutil.copy2('source.txt', 'destination.txt')# 復(fù)制文件內(nèi)容(不包括元數(shù)據(jù))shutil.copyfile('source.txt', 'destination.txt')# 復(fù)制目錄及其內(nèi)容shutil.copytree('source_dir', 'destination_dir')

文件和目錄的移動(dòng)和重命名 (shutil.move, shutil.rename):

import shutil# 移動(dòng)文件或目錄shutil.move('source.txt', 'destination.txt')# 重命名文件或目錄shutil.rename('old_name.txt', 'new_name.txt')

文件和目錄的刪除 (shutil.rmtree, os.remove):

import shutil# 遞歸刪除目錄及其內(nèi)容shutil.rmtree('directory')# 刪除文件os.remove('file.txt')

壓縮和解壓縮文件 (shutil.make_archive, shutil.unpack_archive):

import shutil# 創(chuàng)建壓縮文件(支持多種格式,,如 zip,、tar,、gztarshutil.make_archive('archive', 'zip', 'directory')# 解壓縮壓縮文件shutil.unpack_archive('archive.zip', 'extracted_directory')

文件和目錄的權(quán)限設(shè)置 (shutil.chown, shutil.chmod):

import shutil# 修改文件或目錄的所有者和組shutil.chown('file.txt', user='new_user', group='new_group')# 修改文件或目錄的權(quán)限shutil.chmod('file.txt', mode=0o755)

獲取文件大小,、獲取最后訪問時(shí)間等 (shutil.disk_usage, shutil.getatime, shutil.getmtime, shutil.getctime):

import shutil# 獲取磁盤使用情況usage = shutil.disk_usage('/path/to/directory')print(usage.total, usage.used, usage.free)# 獲取文件或目錄的最后訪問時(shí)間、修改時(shí)間,、創(chuàng)建時(shí)間atime = shutil.getatime('file.txt')mtime = shutil.getmtime('file.txt')ctime = shutil.getctime('file.txt')

目錄的遍歷 (shutil.walk):

import shutil# 遍歷目錄及其子目錄中的所有文件和文件夾for root, dirs, files in shutil.walk('directory'): print(root) # 當(dāng)前遍歷的目錄 print(dirs) # 當(dāng)前目錄下的子目錄 print(files) # 當(dāng)前目錄下的文件

文件和目錄的比較 (shutil.cmp):

import shutil# 比較兩個(gè)文件的內(nèi)容是否相同same = shutil.cmp('file1.txt', 'file2.txt')# 比較兩個(gè)目錄的內(nèi)容是否相同same = shutil.cmp('dir1', 'dir2')

創(chuàng)建臨時(shí)文件和目錄 (shutil.mkstemp, shutil.mkdtemp):

import shutil# 創(chuàng)建臨時(shí)文件(返回文件對(duì)象和文件路徑)temp_file = shutil.mkstemp(suffix='.txt', prefix='temp_', dir='temp_dir')# 創(chuàng)建臨時(shí)目錄(返回目錄路徑)temp_dir = shutil.mkdtemp(prefix='temp_')

獲取文件或目錄的狀態(tài)信息 (shutil.stat):

import shutil# 獲取文件或目錄的狀態(tài)信息stat_info = shutil.stat('file.txt')# 獲取文件或目錄的大?。ㄗ止?jié)數(shù))file_size = stat_info.st_size# 獲取文件或目錄的權(quán)限(八進(jìn)制數(shù)表示)file_mode = stat_info.st_mode# 獲取文件或目錄的最后訪問時(shí)間access_time = stat_info.st_atime

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多