Python 写入文件返回空文件

2023-11-27

我正在尝试执行简单的命令将“hello world”写入文件:

Python 2.7.3 (default, Feb 11 2013, 12:48:32)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f = open("/export/home/vignesh/resres.txt","w")
>>> f.write("hello world")
>>> f.write("\t".join(["hello", "world"]))

这将返回一个空文件。


Python 不会在每次之后刷新文件write。您需要使用手动刷新它flush:

>>> f.flush()

或者自己关闭它close:

>>> f.close()

在实际程序中使用文件时,建议使用with:

with open('some file.txt', 'w') as f:
    f.write('some text')
    # ...

这可以确保即使抛出异常,文件也将被关闭。不过,如果您想在 REPL 中工作,您可能需要坚持手动关闭它,因为它会尝试读取整个with在尝试执行它之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 写入文件返回空文件 的相关文章

随机推荐

  • 在 PowerShell 代码中测试文件夹是否是连接点?

    如何在 PowerShell 代码中测试文件夹是否是连接点 至少从 PowerShell v5 0 开始 对链接有了更好的支持 或者 MS 称之为 重新分析点 改进的 Item cmdlet LinkType财产 链接的文章位于 WMF 5
  • 如何访问未导出的结构体字段

    Go 1 8 中有没有办法使用 Reflect 来访问未导出的字段 这似乎不再有效 https stackoverflow com a 17982725 555493 注意reflect DeepEqual工作得很好 也就是说 它可以访问未
  • 禁用对读取(无效 JSON)单引号字符串的支持

    Newtonsoft Json for C 支持读取类似内容 key value 但这是不正确的 JSON 是否可以禁用它 以便它更像 PHP 一样解析和读取 其中 PHP 不支持 key value 但 key value 你可以自己写J
  • 编译所需的BLAS和LAPACK库

    我最近下载了 Gnu Octave 的最新稳定版本 并尝试在我的机器上构建并安装它 Ubuntu 10 0 4 LTS 64 位 当我运行 configure 时 我收到以下错误消息 configure error You are requ
  • Scala @ 运算符

    Scala 的 运算符有什么作用 例如 在博客文章中Scala 中的形式语言处理 第 2 部分有这样的东西 case x Some Nil gt x 它使人们能够将匹配的模式绑定到变量 例如 考虑以下情况 val o Option Int
  • 如何将 stringstream 内容放入 char 而不是 string 类型?

    大家都知道stringstream str 需要一个字符串变量类型来存储内容stringstream str 进去 我想存储的内容stringstream str 转换为 char 变量或 char 数组或指针 可以这样做吗 请写一个简单的
  • 为什么我的正则表达式与 r'string' 匹配,但使用 Python 时不匹配 'string'?

    正则表达式在 Python 中的工作方式是如此令人费解 以至于每一秒都让我更加愤怒 这是我的问题 我知道这给出了一个结果 re search r bmi b grand rapids mi 49505 虽然这没有 re search bmi
  • 迅速。无主相对于弱者的(绝对)唯一的具体优势是性能吗?

    在 Swift 中 我们有正常的默认类型 该对象根本不能变为零 我们有弱类型 该对象可以变为零 如果对象变成nil 你的指针自动变成nil 所以你知道对象变成了nil 我们有无主打字 该对象可以变为零 如果对象变成 nil 你的指针不会发生
  • Gstreamer tcpserversink v0.10 与 1.0 和 HTML5 视频标签

    我正在我的网站中嵌入 HTML5 视频标签 来源是 gstreamer 流 我有一个正在处理 gst 0 10 的管道 gst launch 0 10 v videotestsrc theoraenc oggmux queue tcpser
  • 自定义包装编解码器集成到 Android 中

    我需要开发一个自定义的 包装 视频编解码器并将其集成到 android 中 现在是 JB 稍后是 ICS 我们想要使用 SIM 卡中的一些自定义解密密钥 不要问 最好的方法 允许它与其他非加密媒体一起工作并使用标准媒体播放器或其他 似乎是定
  • jQuery 单击事件仅在 Chrome 中移动鼠标后起作用

    所以我知道有更好的方法来切换风格 但请耐心等待 Chrome 但不是 Firefox 上似乎存在一个小错误 即 单击 事件在事件发生后鼠标移动之前不会执行任何操作 function selectsomething a rel css cli
  • Android Studio 在 macOS Big Sur beta 上崩溃

    更新到 macOS Big 11 0 Beta 20A5395g 的最新 Beta 版本后 Android Studio 4 1 不断关闭 因为 NSOpenGLContext setView must be called from the
  • 如何使用 Ruby 1.9 转换字符编码

    我目前在处理 Amazon API 的结果时遇到问题 该服务返回一个带有 unicode 字符的字符串 在 Mac 上学习 Objective xE2 x80 x93C 学习系列 在 Ruby 1 9 1 中 字符串甚至无法被处理 REXM
  • 预加载背景图片

    有大量关于如何预加载图像的文章 但是我似乎找不到任何关于使用 jquery 预加载背景图像的有用信息 我制作了一个简单的 html 模型来实现我想要实现的目标 http jsfiddle net 3rfhr 出现加载 div 背景已加载 加
  • 无法通过在 web.config 中添加 appcontext 设置来将应用程序设置为使用系统默认 TLS 版本

    根据 net 的指导TLS协议编程 当您的项目面向 net 4 6 时 它建议通过 appcontext 开关配置安全性 当在控制台应用程序的 app config 中添加 appcontext 时 这种方法有效 但是 在网站项目的 web
  • 设置SeekBar的宽度以实现“滑动解锁”效果

    我正在尝试使用 SeekBar 进行滑动解锁功能 我想要的外观如下所示 它由两个图像 一个背景和一个按钮组成 我将背景和 SeekBar 都放在 FrameLayout 中 以便 SeekBar 应该位于背景之上 Like so
  • Google 地图中的灰色区域

    我已经在我的应用程序中 以模式 实现了谷歌地图 但是正如您在下面的图像中看到的那样 有一个我当然想要摆脱的灰色区域 可以移动地图以使灰色区域消失 但这不是必需的 问题是 地图显示在模式框内 其中包含单击用于显示模式的按钮时动态创建的大量内容
  • 重写继承方法时避免显式类型转换

    我有一个基抽象类 它也实现了特定的接口 public interface IMovable
  • 准备弃用 std::iterator

    On March 21st the standards committee voted to approve the deprecation of std iterator proposed in P0174 对于读者来说 一长串的 voi
  • Python 写入文件返回空文件

    我正在尝试执行简单的命令将 hello world 写入文件 Python 2 7 3 default Feb 11 2013 12 48 32 GCC 4 4 6 20120305 Red Hat 4 4 6 4 on linux2 Ty