首页 > 解决方案 > 打开和阅读文本文件的大问题

问题描述

我正在编写一个日间交易机器人,并且我需要将当前交易的高度(浮动)保存在一个文本文件中。写入文件很容易,但阅读让我感到厌烦。我浏览了每个与阅读文本文件相关的网站,但都没有帮助。

所以下面的这段代码会做这些事情:

  1. 如果 txtfile 中包含任何内容,它将始终不返回任何内容
  2. 如果我在文本文件中手动放置任何内容,它将在我第一次运行代码时读取它,但之后的任何运行都将再次为空白,即使 txtfile 中仍有内容。
  3. 使用 readlines 而不是 read 只返回 []
f = open('height_shortterm.txt', 'r')
height = f.read()

print(height)
f.close

我已经做了 6 个多月的非常高级的 python 了,这让我感到压力很大。

标签: pythonfiletext

解决方案


您只给了我们一半的问题...猜测您的路径搞砸了,您没有从您认为的位置写入或读取...您可能应该使用绝对路径...

with open("some_file.txt","w") as f:
    f.writelines(["hello","world"])

with open("some_file.txt","r") as f:
    print(f.readlines())

推荐阅读