開啟檔案: open(檔名,訪問模式)
常見的訪問模式:
write w 寫入檔案 檔案已存在則覆蓋,檔案不存在,建立新檔案
read r 唯讀
基本格式:
#開啟檔案
f=open
("我愛你.txt"
,"w"
)f.close(
) 關閉檔案
檔案的寫入資料:
# encoding="utf8" 相容中文
f.open
("我愛你,txt"
,"w"
,encoding=
"utf8"
)f.write(
"隨便一句話"
)f.close(
)
讀資料: read(num)
num代表要讀多少個 字元
如果不寫num,預設全部讀取
f=
open
("我愛你.txt"
,"r"
)ret=f.read(2)
print
(ret)
ret1=f.read(
)#讀取剩下的全部
print
(ret1)
f.close(
)
如不寫訪問模式,預設為 「r」
readlines( ) 按照行的方式一次性讀取,返回的是乙個列表
f=
open
("我愛你.txt"
)ret=f.readlines(
)print
(ret)
f.close(
)
readline( ) 唯讀一行資料
f=
open
("我愛你.txt"
,"r"
,encoding="utf8')
ret=f.readline(
)print
(ret)
f.close(
)
檔案重新命名:
rename(
"老的"
,"新的"
)import os
os.rename(
"老的檔名"
,"新的檔名"
)
刪除檔案: remove(「檔名」)
import os
os.remove(
"檔名"
)
獲取當前目錄: getcwd( )
import os
print
(os.getcwd(
))
import os
os.chdir(
". . /"
)print
(os.getcwd(
)) 檢視當前目錄
獲取目錄列表: listdir(". /")
import os
print
(os.listdir(
". / "
))
建立資料夾: mkdir(「資料夾名稱」)
import os
os.mkdir(
"資料夾名稱"
)
刪除資料夾: rmdir(「資料夾名稱」)
import os
os.rmdir(
"資料夾名稱"
)
old_name=
input
("請輸入檔名稱"
)#以讀的方式開啟檔案
old_file=
open
(old_name,
"rb"
)#找到檔案的 .
old_file_num=old_name.rfind(
".")
#進行判斷,刪除錯誤的檔名
if old_file_num>0:
#提取字尾
file_flag=old_name[old_file_num:
]#提取字首
file_flag1=old_name[
:old_file_num]
#構建新的檔名
new_name=file_flag1+
"[附件]"
+file_flag
#建立新的檔案
new_file=
open
(new_name,
"wb"
)#把舊檔案的資料,一行一行的複製到新檔案中
for line in old_file.readlines():
new_file.write(line)
#關閉檔案
old_file.close(
)new_file.close(
)
python 檔案的相關操作
一 建立新檔案,內容是abcdefg,每個字母佔一行 f open f.txt w r唯讀,w可寫,a追加 for i in abcdefg f.write str i n f.close 二 檔案內容追加,從 到 的 個隨機整數 import random f open f.txt a for i...
python檔案操作 相關操作
python關於檔案的相關操作包括重新命名 刪除 建立資料夾 獲取當前目錄 改變預設目錄 獲取目錄內容列表。python檔案的上述相關操作是在os模組下,所以要匯入os模組,import os 重新命名os.rename old new 修改單級目錄 檔案 名稱 os.renames old new...
python檔案操作相關
python涉及檔案操作主要是os模組和pickle模組 一 os模組 1.開啟檔案 open 路徑 檔名,讀寫模式 比如 open f aaa bbb ccc rb 表示以二進位制讀操作的方式開啟f aaa bbb路徑的ccc檔案 rb表示二進位制讀,若檔案不存在,則不會建立,若用wb,表示二進位...