2024-05-13 19:59:07 发布
网友
Python 3代码:
file = open("amdPricesPrices.txt", "a+") prices = file.read() print(prices)
文本文件内容:
69.40 69.30 67.61 76.09 78.19 77.67 86.71 84.85
当我执行这段代码时,它只打印一个空行
使用模式"a+"从文件末尾开始读取(和写入)
"a+"
您需要file.seek(0)到while的开始,或者使用其他打开模式之一:https://stackoverflow.com/a/1466036。如果您只是从文件中读取,则不必指定模式,它将使用"r"的结果
file.seek(0)
"r"
使用+表示附加到文件,而使用r表示读取文件
file = open("amdPricesPrices.txt", "r") prices = file.read() print(prices)
如果您想要读写访问(不截断文件)并且文件位于文件的开头,则使用模式'r+'打开,尽管'a+'后面跟file.seek(0)会起作用
'r+'
'a+'
使用模式
"a+"
从文件末尾开始读取(和写入)您需要
file.seek(0)
到while的开始,或者使用其他打开模式之一:https://stackoverflow.com/a/1466036。如果您只是从文件中读取,则不必指定模式,它将使用"r"
的结果使用+表示附加到文件,而使用r表示读取文件
如果您想要读写访问(不截断文件)并且文件位于文件的开头,则使用模式
'r+'
打开,尽管'a+'
后面跟file.seek(0)
会起作用相关问题 更多 >
编程相关推荐