我正在尝试用文本文件中的逗号替换管道。
try:
replacement
except NameError:
for line in dataTable:
newdata = line.replace("|", ",")
output.write(newdata)
print "NO COMMAS FOUND IN " + tableLoc + "."
print语句工作正常,当我单独尝试“for line in file”循环时,它也能正常工作,但是我无法让它与上面设置的方式一起工作。
我能提供的任何想法或其他信息?
答案 0 :(得分:0)
异常处理程序代码块没有什么特别之处。文件阅读不受损害。还有别的错误。
我怀疑你已经从文件中读取并将文件指针留在文件的末尾。如果您已经从文件对象中读取,则不能再次阅读并希望看到相同的数据,您需要先快退该文件:
dataTable.seek(0)
for line in dataTable:
newdata = line.replace("|", ",")
output.write(newdata)