python建立檔案的編碼格式

2021-06-27 16:35:59 字數 516 閱讀 2385

最近用python生成乙個批量改名的批處理,因為改名中包含中文字元,批處理格式為utf-8所以在改名會出現檔名亂碼,後用搜尋引擎找指定編碼方法沒解決,後來想到可能是根據輸出字元的編碼而定檔案的編碼,成功解決問題。被c#思維方式坑爹了~

python編碼方式

writepath(rename.decode("utf-8").encode("gbk"), "rename.bat")
c#編碼放肆

streamwriter sr = new streamwriter(

filepath //filepath是建立的檔案的完整路徑

, false  //如果檔案存在是否向檔案末尾追加內容(如果檔案不存在則建立)

, encoding.default //以當前的ansi**頁進行編碼

);sr.write(text); //text就是你要往檔案裡寫入的內容

sr.close();

避免忘記,趕快記下作為筆記

python 建立檔案 a Python檔案操作

一.操作檔案的三個步驟 開啟檔案,讀寫,os資源 1.方式一 開啟檔案,讀寫,os資源 f open r y new a.txt mode rt encoding utf 8 t讀寫檔案的格式為字串,open返回值檔案物件 檔案控制代碼,是程式的變數值 data f.read 硬碟上的檔案內容讀到記...

Python之批量建立檔案

批量建立檔案其實很簡單,只需要按照需要建立寫檔案 寫完關閉當前寫檔案 建立新的寫檔案 寫完關閉當前檔案 不斷迴圈即可,以下是乙個簡單例子,將大檔案big.txt按照每1000行分割成乙個個小檔案,具體做法如下 coding utf 8 index 0 count 0 f in open d.txt ...

python讀寫 建立 檔案(一)

python中對檔案 資料夾 檔案操作函式 的操作涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedirs...