对于文件中的行不适用于try / except

pat

我在尝试用文本文件中的逗号替换管道时遇到问题。

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”循环时,它也可以正常工作,但是我无法使其与上面的设置一起使用。

我可以提供任何想法或其他信息吗?

马丁·彼得斯(Martijn Pieters)

异常处理程序代码块没有什么特别的。文件读取不受影响。还有其他问题。

我怀疑您已经从文件中读取并将文件指针留在文件末尾。如果您已经从文件对象中读取了文件,则不能再次读取并希望看到相同的数据,则需要先倒带该文件:

dataTable.seek(0)
for line in dataTable:
    newdata = line.replace("|", ",")
    output.write(newdata)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Unicode字符串仅适用于try / except?

来自分类Dev

try / except语句python

来自分类Dev

python中的try/except语句

来自分类Dev

使用 try 和 except 跳过文件

来自分类Dev

Python try / except与Collatz序列

来自分类Dev

Python try-except与if else

来自分类Dev

python try / except / else递归

来自分类Dev

python try / except / else递归

来自分类Dev

带有多个except块的Python Try / Except

来自分类Dev

在Python中编写多次try和except

来自分类Dev

嵌套在Python中的try / except

来自分类Dev

python中的Try-Except块

来自分类Dev

try / except块中的Python变量范围

来自分类Dev

定义方法中“Try,Except,Finally”的问题

来自分类Dev

如何在 try/except 中停止程序

来自分类Dev

Python3-对于dict来说,读取文件行并不适用于所有项目

来自分类Dev

.gitignore不适用于文件夹中的文件

来自分类Dev

文件的 listFile() 不适用于文件中的链接

来自分类Dev

文件存在不适用于 laravel 中的文件

来自分类Dev

字符串比较似乎不适用于从文件中读取的行

来自分类Dev

循环不适用于csv文件中的网址

来自分类Dev

Docker中的Apache重写不适用于PHP文件

来自分类Dev

引用指针不适用于C ++中的头文件

来自分类Dev

Docker中的Apache重写不适用于PHP文件

来自分类Dev

Plink不适用于sudo中git的命令文件

来自分类Dev

代码适用于图像,但不适用于Codeigniter中的其他文件

来自分类Dev

警告:try 块中的 'X' 与 'except ImportError' 也应该在 except 块中定义

来自分类Dev

Python嵌套的Try / Except / Else用于控制流

来自分类Dev

使用Try and Except块,但是在Except部分中,它显示了Not Defined Python