Python脚本无法读取fi

2024-06-28 19:28:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本'主.py'调用另一个名为'获取配置文件'从文件中读取'配置.txt'. 它看起来是这样的:

if __name__ == "__main__":
        execfile("forprolog.py") # this creates configuration.txt
        execfile("getconf.py")

什么时候获取配置文件通过main.py调用,它将configuration.txt视为空文件,无法从中读取字符串。在

我是这样从文件中读取的:

^{pr2}$

print f1返回<open file 'D:\\DIPLOMA\\PLANNER\\Exe\\configuration.txt', mode 'r' at 0x01A080D0>

print f1.read()返回空字符串 我怀疑失败的原因是文件是在调用getconf.py之前写的。如果我在configuration.txt已经存在的情况下运行main.py,它就可以工作了。在动作之间增加一个时间延迟并不能解决问题。 谢谢你的帮助!在


Tags: 文件字符串namepytxt脚本ifmain
2条回答

我发现了我的问题,这是因为我没有关闭我正在写的文件。感谢所有帮助过我的人。在

我看到了与此相关的其他问题:

Python read() function returns empty string

请在阅读前添加以下行:

file.seek(0)

https://stackoverflow.com/a/16374481/4733992

如果这不能解决问题,您仍然可以逐个获取行并将它们添加到单个字符串中:

^{pr2}$

相关问题 更多 >