【问题标题】:ASCII files get erased after opening in Python [closed]ASCII文件在Python中打开后被删除[关闭]
【发布时间】: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
  • 这是调试器的断点(如描述中所述)。如果您只是运行代码而不是调试它,它不会停止。

标签: python csv ascii


【解决方案1】:

不确定是否删除,但这应该会打印您想要的内容

with open('E:\ASCII\data.txt', 'r') as f:
    for line in f.read().splitlines():
        print repr(line)

【讨论】:

  • 不用打f.read().splitlines()
猜你喜欢
  • 2017-03-02
  • 2011-01-13
  • 1970-01-01
  • 2013-07-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
相关资源
最近更新 更多