python - 打开和阅读文本文件的大问题
问题描述
我正在编写一个日间交易机器人,并且我需要将当前交易的高度(浮动)保存在一个文本文件中。写入文件很容易,但阅读让我感到厌烦。我浏览了每个与阅读文本文件相关的网站,但都没有帮助。
所以下面的这段代码会做这些事情:
- 如果 txtfile 中包含任何内容,它将始终不返回任何内容
- 如果我在文本文件中手动放置任何内容,它将在我第一次运行代码时读取它,但之后的任何运行都将再次为空白,即使 txtfile 中仍有内容。
- 使用 readlines 而不是 read 只返回 []
f = open('height_shortterm.txt', 'r')
height = f.read()
print(height)
f.close
我已经做了 6 个多月的非常高级的 python 了,这让我感到压力很大。
解决方案
您只给了我们一半的问题...猜测您的路径搞砸了,您没有从您认为的位置写入或读取...您可能应该使用绝对路径...
with open("some_file.txt","w") as f:
f.writelines(["hello","world"])
with open("some_file.txt","r") as f:
print(f.readlines())