生活随笔
收集整理的這篇文章主要介紹了
python学习笔记——文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
os模塊屬性
屬性名描述
| linesep | 用于在文件中分隔行的字符串 |
| sep | 用于分隔文件路徑名的字符串 |
| pathseq | 用于分隔文件路徑的字符串 |
| curdir | 當前工作目錄的字符串名稱 |
| pardir | (當前工作目錄的)父目錄字符串名稱 |
文件對象方法
屬性名描述
| file.close() | 關閉文件 |
| file.fileno() | 返回文件的描述符 |
| file.flush() | 刷新文件的內部換存區 |
| file.isatty() | 判定file是否一個類tty設備 |
| file.next() | 返回文件的下一行(類似于file.readline()),或在沒有其他行時引發StopIteration異常 |
| file.read(size=-1) | 從文件中讀取size個字節,當未給定size或給負值的時候,讀取剩余的所有字節,然后作為字符串返回 |
| file.readline(size=-1) | 從文件中讀取并返回一行(包括行結束符) |
| file.readlines(sizhint=0) | 讀取文件的所有行并作為一個列表返回(包括所有的行結束符)。如果給定sizhint且大于0,那么將返回總和大約為sizhint字節的行(大小由緩沖器容量的下一值決定) |
| file.seek(off,whence=0) | 在文件中移動文件指針,從whence(0代表文件其始,1代表當前位置,2代表文件末尾)偏移off字節 |
| file.tell() | 返回當前在文件中的位置 |
| file.truncate(size=fill.tell()) | 返回文件到最大size字節,默認為當前文件位置 |
| file.write(str) | 向文件寫入字符串 |
| file.writelines(seq) | 向文件寫入字符串序列seq |
os 模塊的文件/目錄訪問函數
方法描述
| 文件處理 |
| mkfifo()/mknod() | 創建命名管道/創建文件/文件系統節點 |
| remove()/unlink() | 刪除文件 |
| rename() | 重命名文件 |
| stat() | 返回文件信息 |
| symlink() | 創建符號鏈接 |
| utime() | 更新時間截 |
| tmpfile() | 創建并打開一個新的臨時文件 |
| walk() | 生成一個目錄樹下的所有文件名 |
| 目錄/文件夾 |
| chdir() | 改變當前工作目錄 |
| chroot() | 改變當前進程的根目錄 |
| listdir() | 列出指定目錄的文件 |
| getcwd() | 返回當前工作目錄 |
| mkdir | 創建(多層)目錄 |
| rmdir | 刪除(多層)目錄 |
| 訪問/權限 |
| access() | 檢驗權限模式 |
| chmod() | 改變權限模式 |
| chown() | 改變owner與group ID |
| umask() | 設置默認權限模式 |
| 文件描述符操作 |
| open() | 底層的操作系統open |
| read/write() | 根據文件描述符謀取/寫入數據 |
| dup()/dup2() | 復制文件描述符/功能相同,但會復制到另一個文件描述符去 |
os.path 模塊中的路徑名訪問函數
方法描述
| 分隔 |
| basename() | 去掉目錄路徑,返回文件名 |
| dirname() | 去掉文件名,返回目錄路徑 |
| join() | 將分離的各部分合成一個路徑名 |
| split() | 返回(dirname(),basename())元組 |
| splitdrive() | 返回(drivename,pathname)元組 |
| 信息 |
| getatime() | 返回最近訪問時間 |
| getctime() | 返回文件創建時間 |
| getmtime() | 返回文件最近修改時間 |
| getsize() | 返回文件大小(以字節為單位) |
| 查詢 |
| exists() | 指定文件或目錄是否存在 |
| isabs() | 是否為絕對路徑 |
| isdir() | 是否為目錄 |
| isfile() | 是否為文件 |
| islink() | 是否為符號鏈接 |
| ismount() | 是否為一個掛載點 |
| samefile() | 兩個路徑名是否指向同一個文件 |
連續刪除一個目錄樹,如a文件夾下有b文件夾,b下有c文件夾,c文件夾下有test.txt。
import shutil
shutil.rmtree(r'D:\a')
總結
以上是生活随笔為你收集整理的python学习笔记——文件的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。