我的部分脚本是获取值并将它们放入由制表符分隔的文本文件中.所以我有这个:
for linesplit in fileList:
for i in range (0, len(linesplit)):
t.write (linesplit[i]+'\t')
Run Code Online (Sandbox Code Playgroud)
我在文件中得到了我在第一行中的预期,但是在以下几行中它们都以\ t开头,就像是:
value1 value2 value3
value1 value2 value3
value1 value2 value3
Run Code Online (Sandbox Code Playgroud)
另外,为什么我不需要在第二个FOR循环之后添加t.write('\n')来创建换行符?我希望上面的代码能够产生一长串制表符分隔值,但事实并非如此.如果我包含t.write('\n'),则选项卡问题已解决,但我得到双倍'\n'...
它不会产生你想要的东西,因为原始的lines(linesplit
)包含\n
你没有剥离的行尾字符().在第二个for循环之前插入以下内容:
linesplit = linesplit.strip('\n')
Run Code Online (Sandbox Code Playgroud)
那应该做的.
归档时间: |
|
查看次数: |
791 次 |
最近记录: |