我在尝试用文本文件中的逗号替换管道时遇到问题。
try:
replacement
except NameError:
for line in dataTable:
newdata = line.replace("|", ",")
output.write(newdata)
print "NO COMMAS FOUND IN " + tableLoc + "."
print语句工作正常,当我自己尝试“ for file in line”循环时,它也可以正常工作,但是我无法使其与上面的设置一起使用。
我可以提供任何想法或其他信息吗?
异常处理程序代码块没有什么特别的。文件读取不受影响。还有其他问题。
我怀疑您已经从文件中读取并将文件指针留在文件末尾。如果您已经从文件对象中读取了文件,则不能再次读取并希望看到相同的数据,则需要先倒带该文件:
dataTable.seek(0)
for line in dataTable:
newdata = line.replace("|", ",")
output.write(newdata)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句