Python9 檔案操作

2021-08-10 14:49:23 字數 2101 閱讀 3211

檔案的開啟

open(『1.py』,』r』)  # r 以唯讀開啟檔案

# w 開啟檔案用於寫入

# a  開啟乙個檔案追加

# rb,wb,ab 以二進位制方式操作

# r+,w+,a+ 開啟檔案可讀寫

# rb+,wb+,ab+ 以二進位制方式開啟檔案可讀寫

close()        #關閉檔案操作

read()        #讀取檔案 ()內可放要讀的位元組數,如:read(1)每次讀1個位元組

write()        #寫入檔案   write(『123qwe』)

檔案的複製 1

#獲取使用者要複製的檔名 2

old_file_name =

input

('請輸入要複製的檔名:')

3 4 #開啟要複製的檔案 5

old_file =

open

(old_file_name,

'r') 6

7 #新建乙個檔案 8

xiabiao = old_file_name.rfind(

'.') 9

new_file_name = old_file_name[:xiabiao] +

'[附件]'

+ old_file_name[xiabiao:]

#在. 的前面加[附件]

10 new_file =

open

(new_file_name,

'w')

11 12

#從舊檔案中讀取資料,並寫入新檔案中

13 #大檔案處理時,需要加迴圈分批次讀寫

14 while

true:

15 content = old_file.read(

1024)

16

17 if

len(content) ==0:

18 break

19 20

new_file.write(content)

21 22

#關閉兩個檔案

23 old_file.close()

24 new_file.close()

seek(5,0)  #檔案的定位讀寫     

第乙個引數:正數向後,負數向前,ipython3不支援負數 ;第二個引數:0是開頭,1是當前位置,2是末尾

tell()      # 獲取當前讀到的位置

檔案、資料夾的常見操作

import os—>

os.rename(『2[附件].py]』,』222.py』)     #檔案重新命名

os.remove(『222.py』)    #刪除檔案

os.mkdir(『資料夾』)    #建立資料夾

os.rmdir(『資料夾』)    #刪除資料夾

os.getcwd()    #獲取當前路徑

os.chdir(『../『)    #改變預設目錄

os.listdir(『./『)    #獲取檔案目錄

檔案批量重新命名 1

importos

2 3 #獲取要重新命名的資料夾 4

folder_name =

input

('請輸入要重新命名的資料夾')

5 6 #獲取制定的資料夾中的所有檔案名字(當前路徑下) 7

file_names = os.listdir(folder_name) 8

9 #重新命名

10 for

name

infile_names:

11 print

(name)

12 old_file_name = folder_name +

'/'+name

13 new_file_name = folder_name +

'/'+

'[啦啦]-'

+name

14 os.rename(old_file_name,new_file_name)

15 16

file_names = os.listdir(folder_name)

17 print

(file_names)

Python 9 檔案與檔案系統

檔案與檔案系統 開啟檔案 open file,mode r buffering none,encoding none,errors none,newline none,closefd true 開啟模式 執行操作 r 以唯讀方式開啟檔案,檔案的指標將會放在檔案的開頭 w 開啟乙個檔案只用於寫入。如果...

python基礎 9 檔案操作

開啟檔案 獲取檔案物件 關閉檔案 1 格式 f open 路徑 檔名 模式 預設為r模式唯讀 read first line f.read line 讀取第一行 print first line f.close 關閉檔案 開啟檔案的模式有 r 唯讀模式 預設模式,檔案必須存在,不存在則丟擲異常 w,...

python筆記9 檔案的操作

python中的io操作其實跟c語言比較類似 一.關於檔案的讀寫 開啟乙個檔案 以下列出了最常用的函式 fp open 模式 這裡的模式可以是r 讀 w 寫 a 追加 r 讀寫 w 讀寫 a 讀寫 ps linux系統下沒有二進位制檔案與文字檔案的區別 fp.read 讀取檔案內容 fp.readl...