我正在使用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