Python不会使用truncate删除文件的内容

蔡斯·罗伯茨(Chase Roberts)

我在擦除文件内容时遇到问题。我有一个文件'ABC'在里面。我打开它并truncate()清除文件中的所有内容,然后向其中写入新内容。但是我写的任何内容都只是附加到以前的内容之后。

>>> handle=open('test.txt', 'r+')
>>> stuff = handle.read()
>>> stuff
'ABC'
>>> handle.truncate()
>>> handle.write('DEF'+stuff)
>>> handle.close()
>>> handle=open('test.txt', 'r+')
>>> handle.read()
'ABCDEFABC'

我想我应该得到'DEFABC',而是我得到'ABC''DEFABC'追加到末尾。

提格布

在之后handle.read(),您位于文件的结尾,因此没有任何内容可以从这里截断。发行handle.seek(0)handle.read()然后将数据写入文件,然后在必要时截断。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python不会使用Unicode字符保存文件

来自分类Dev

Swift 3:EKEventStore 不会使用 RecurrenceRule 删除单个事件

来自分类Dev

AngularJS承诺不会使用FileReader解析文件

来自分类Dev

.tfignore不会使用通配符忽略我的文件

来自分类Dev

Jekyll不会使用`jekyll serve`来编译scss文件。

来自分类Dev

Makefile不会使用touch创建多个txt文件

来自分类Dev

自定义MimeType文件不会使用HttpComponent上载

来自分类Dev

AngularJS承诺不会使用FileReader解析文件

来自分类Dev

debugfs不会使用空格来统计文件名

来自分类Dev

Jekyll不会使用`jekyll serve`来编译scss文件。

来自分类Dev

Nokogiri Gem不会使用SAX处理程序解析文件

来自分类Dev

Webpack 不会使用 react 编译 jsx 文件

来自分类Dev

Yeti CRM 不会使用 PHPMailer 附加文件

来自分类Dev

使用python分别删除文件夹的内容

来自分类Dev

在python中在线循环而不创建不会使用的变量

来自分类Dev

SQLite数据库不会使用Python变量更新

来自分类Dev

在python中在线循环而不创建不会使用的变量

来自分类Dev

Python argparse不会使用通配符解析图像

来自分类Dev

使用python将gmail文本内容导入文本文件不会返回任何内容

来自分类Dev

删除html类不会使用jQuery removeClass分离已删除的类功能

来自分类Dev

ContentControl不会使用DataTemplates

来自分类Dev

除非我单击/轻按列表项,否则不会使用SimpleCursorAdapter显示ListView内容

来自分类Dev

重新加载样式表,而不会使用javascript / jQuery刷新未样式化的内容

来自分类Dev

使用 os 模块时不会删除文件

来自分类Dev

如何使用tcl删除文件的特定内容

来自分类Dev

无法添加此项目,因为它不会使用Ant脚本生成JAR文件

来自分类Dev

log4j DailyRollingFileAppender不会使用日期模式创建文件

来自分类Dev

生成的文件不会使用Assembly Plugin复制到Maven项目zip中

来自分类Dev

CMake工具链文件不会使用我的自定义CFLAGS

Related 相关文章

  1. 1

    Python不会使用Unicode字符保存文件

  2. 2

    Swift 3:EKEventStore 不会使用 RecurrenceRule 删除单个事件

  3. 3

    AngularJS承诺不会使用FileReader解析文件

  4. 4

    .tfignore不会使用通配符忽略我的文件

  5. 5

    Jekyll不会使用`jekyll serve`来编译scss文件。

  6. 6

    Makefile不会使用touch创建多个txt文件

  7. 7

    自定义MimeType文件不会使用HttpComponent上载

  8. 8

    AngularJS承诺不会使用FileReader解析文件

  9. 9

    debugfs不会使用空格来统计文件名

  10. 10

    Jekyll不会使用`jekyll serve`来编译scss文件。

  11. 11

    Nokogiri Gem不会使用SAX处理程序解析文件

  12. 12

    Webpack 不会使用 react 编译 jsx 文件

  13. 13

    Yeti CRM 不会使用 PHPMailer 附加文件

  14. 14

    使用python分别删除文件夹的内容

  15. 15

    在python中在线循环而不创建不会使用的变量

  16. 16

    SQLite数据库不会使用Python变量更新

  17. 17

    在python中在线循环而不创建不会使用的变量

  18. 18

    Python argparse不会使用通配符解析图像

  19. 19

    使用python将gmail文本内容导入文本文件不会返回任何内容

  20. 20

    删除html类不会使用jQuery removeClass分离已删除的类功能

  21. 21

    ContentControl不会使用DataTemplates

  22. 22

    除非我单击/轻按列表项,否则不会使用SimpleCursorAdapter显示ListView内容

  23. 23

    重新加载样式表,而不会使用javascript / jQuery刷新未样式化的内容

  24. 24

    使用 os 模块时不会删除文件

  25. 25

    如何使用tcl删除文件的特定内容

  26. 26

    无法添加此项目,因为它不会使用Ant脚本生成JAR文件

  27. 27

    log4j DailyRollingFileAppender不会使用日期模式创建文件

  28. 28

    生成的文件不会使用Assembly Plugin复制到Maven项目zip中

  29. 29

    CMake工具链文件不会使用我的自定义CFLAGS

热门标签

归档