【发布时间】:2012-02-15 22:00:00
【问题描述】:
我正在做一个小程序来帮助我学习 Python(我很陌生)。我正在使用 Python 3.2。
在 Python shell 中,当我进入时
f = open('filename.txt', 'r')
f.readlines()
它打印filename.txt 中的所有内容。但是,当我在新窗口中键入它并使用 .py 扩展名保存它时,运行它时它不会显示任何输出。它也没有给我任何错误。
代码看起来有点像这样:
f = open('filename.txt', 'r')
f.readlines()
while True:
f = open('filename.txt', 'a')
inp = input('Enter text: ')
rest of code...
在执行任何while 语句之前,如何打印文件中的所有内容?
【问题讨论】:
-
请阅读格式指南并格式化您的代码,使其看起来像代码。
-
“它没有显示任何输出”?你在使用
print()函数吗?或者你只是希望它会显示一些东西。>>>提示符(交互式 Python)很特别,因为它神奇地打印了一些东西。你希望在脚本中做到这一点吗?这就是你的问题吗? -
OP 没必要这么苛刻。他们所期望的行为正是 Matlab 和 Octave 实际所做的,所以期待这一点并不那么奇怪。
-
@larsmans:如果他们期望的话,他们可以考虑在问题中说明这一点。目前还不清楚 - 究竟 - 问题是什么。这就是为什么我要问问题到底是什么。
-
感谢所有帮助,我会确保阅读格式指南并确保下次正确完成。我期待它只是神奇地打印你知道的那些日子之一
标签: python python-3.x readlines