使用python進行檔案操作
使用:場景一: 逐行讀取檔案中的內容
filename = 'sentiment_score.txt
'f = open(filename,'
r', encoding='
utf-8')
line =f.readline()
while
line:
print(line, end=''
) line =f.readline()
f.close()
場景二: 處理檔案與路徑標準庫libpath
#!/usr/bin/env pythonfrom
pathlib import path
log_dir = path("
logs/")
log_file = log_dir / "
path.log
"fb = open(log_file)
print(log_file.read())
請注意兩點:
我們可以不用呼叫open()或者close()之類的函式,而直接讀檔案的內容
log_dir = path("logs/")
log_file = log_dir / "
path.log
"print(log_file.read_text())
常見問題:
1. unicodedecodeerror: 'gbk' codec can't decode byte 0x80 in position
解決: 指定utf8字符集進行讀取, 開啟檔案的時候,設定字符集 encoding='utf-8'
Python之檔案操作
file open filename,mode mode預設為 r 例如file ope test.txt r 以讀的方式開啟檔案.檔案操作完畢記得關閉.file.close 其中,mode可以有以下選擇 檔案test.txt的內容為 11111111111 aaaaaaaaa 2222222222...
Python之檔案操作
使用open w 以寫入模式開啟,如果檔案存在將會刪除裡面的所有內容,然後開啟這個檔案進行寫入 a 以追加模式開啟,寫入到檔案中的任何資料將自動新增到末尾 fobj open home coder documents obama.txt 唯讀開啟 fobj fobj.close 關閉檔案 fobj ...
Python之檔案操作
建立目錄import os import errno defmkdir dir try os.makedirs dir except oserror as exc if exc.errno errno.eexist print the dir has been existed pass else r...