小编典典

打开文件以使用truncate进行读写

python

如何打开也被截断为0的文件进行读写?

我试过了:

f = open(PATH, 'w+')

我无法从文件中读取(f.read()返回一个空字符串)。

也:

f = os.fdopen(os.open(PATH, os.O_RDWR | os.O_TRUNC), 'r+')

与前面的代码行为相同。


阅读 136

收藏
2021-01-20

共1个答案

小编典典

如果要存储数据,请截断使用r+

with open(PATH,"r+") as f:
    line = f.read()
    f.seek(0)
    f.truncate()
2021-01-20