2024-05-16 10:52:09 发布
网友
不是一个完整的答案更像是对ondra答案的延伸
使用truncate()(我的首选方法)时,请确保光标位于所需位置。 当打开一个新文件进行读取-open('FILE_NAME','r')时,默认情况下光标位于0。 但是,如果已经在代码中解析了文件,请确保再次指向文件的开头,即truncate(0) 默认情况下,truncate()从当前cusror位置开始截断文件的内容。
truncate()
open('FILE_NAME','r')
truncate(0)
A simple example
在python中:
open('file.txt', 'w').close()
或者,如果您已经打开了一个文件:
f = open('file.txt', 'r+') f.truncate(0) # need '0' when using r+
以“写入”模式打开文件会清除该文件,您不必专门写入该文件:
open("filename", "w").close()
(您应该关闭它,因为文件自动关闭的时间可能是特定于实现的)
不是一个完整的答案更像是对ondra答案的延伸
使用
truncate()
(我的首选方法)时,请确保光标位于所需位置。 当打开一个新文件进行读取-open('FILE_NAME','r')
时,默认情况下光标位于0。 但是,如果已经在代码中解析了文件,请确保再次指向文件的开头,即truncate(0)
默认情况下,truncate()
从当前cusror位置开始截断文件的内容。A simple example
在python中:
或者,如果您已经打开了一个文件:
在C++中,你可以使用类似的东西。以“写入”模式打开文件会清除该文件,您不必专门写入该文件:
(您应该关闭它,因为文件自动关闭的时间可能是特定于实现的)
相关问题 更多 >
编程相关推荐