檔案的開啟
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...