我正在使用python將一系列SQL語句寫入文件。模板字符串看起來像:Python file.write創建額外的回車
store_insert = '\tinsert stores (storenum, ...) values (\'%s\', ...)'
我寫像這樣的文件:
for line in source:
line = line.rstrip()
fields = line.split('\t')
script.write(store_insert % tuple(fields))
script.write(os.linesep)
然而,輸出結果中,我看到\ r \ r \ n在每個月底線,而不是我所期望的\ r \ n。爲什麼?
'%'字符串格式化現在是舊的;首選成語是'str.format' =) – katrielalex 2010-10-26 16:37:06
你是用文本還是二進制模式打開文件?你在使用哪種操作系統? – AndiDog 2010-10-26 16:39:35
Windows,我只是做了一個打開(文件,'r') – Chris 2010-10-26 16:45:35