【发布时间】:2015-04-25 18:51:21
【问题描述】:
我最近开始学习Python,遇到了以下问题 我打开一个 ASCII 格式的文件进行阅读,比如 data.txt 并尝试将其打印到屏幕上。我正在使用此代码:
f = open("E:\ASCII\data.txt", "r")
for line in f:
print(repr(line))
这在屏幕上什么都没有显示,文件被删除所有包含的信息,大小为 0kb。 我在 Pycharm 上使用 Python 2.7.9 64 位。 感谢大家的帮助!
【问题讨论】:
-
您显示的代码无法做到这一点。它不会删除文件。您确定您正在阅读正确的文件吗?此外,您可能想要转义
\反斜杠或使用原始字符串文字 (open(r"E:\ASCII\data.txt", "r")) -
您要么使用
w打开,要么实际上有空文件。 -
大声笑我喜欢你责备 pycharm 就好像它写了代码一样;)
-
这是我的错误,我承认。我认为用红点标记线条会阻止它们运行,如描述中所述。 :3
-
这是调试器的断点(如描述中所述)。如果您只是运行代码而不是调试它,它不会停止。