专栏首页sktjpython 文件读写和编码

python 文件读写和编码

Read the entire file as a single string

with open('somefile.txt', 'rt') as f: data = f.read()

Iterate over the lines of the file

with open('somefile.txt', 'rt') as f: for line in f: # process line ...

Write chunks of text data

with open('somefile.txt', 'wt') as f: f.write(text1) f.write(text2) ...

Redirected print statement

with open('somefile.txt', 'wt') as f: print(line1, file=f) print(line2, file=f) ...

代编码

with open('somefile.txt', 'rt', encoding='latin-1') as f:

newline

with open('somefile.txt', 'rt', newline='') as f:

errors

Replace bad chars with Unicode U+fffd replacement char f = open('sample.txt', 'rt', encoding='ascii', errors='replace') f.read() 'Spicy Jalape?o!' Ignore bad chars entirely g = open('sample.txt', 'rt', encoding='ascii', errors='ignore') g.read() 'Spicy Jalapeo!'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Go 接口interface

    用户5760343
  • flask 模板获取静态文件(flask 17)

    {% macro static_file(type, filename_or_url, local=True) %} {% if local -%} {% ...

    用户5760343
  • Kubernetes(11:打包)

    Helm有两个重要的概念:chart和release。 chart是创建一个应用的信息集合,包括各种Kubernetes对象的配置模板、参数定义、依赖关系、文...

    用户5760343
  • 如何破解12位+字符的高强度密码?

    看到这个标题,你肯定抱着怀疑的态度。破解 12+ 字符的密码,在理论上这是不可能的。因为按照安全专家的说法,想要破解一个 12+ 字符的高强度密码,大概需要 1...

    FB客服
  • 腾讯云-如何加速常用的包管理工具

    本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1Qf4y1R74e

    研究僧
  • 漏洞一披露就被利用,LineageOS、Ghost 服务器遭黑客入侵

    4月30日,安全公司 F-Secure 的研究人员披露了SaltStack两个高危漏洞CVE-2020-11651 和 CVE-2020-11652。而黑客行动...

    FB客服
  • lnmp 开启 Opcache 脚本缓存提高 php 性能

    lnmp 开启 Opcache 脚本缓存可以提高 php 运行性能,进而提高整体服务器的运行效率。Opcache 是 Zend 开发的闭源但可以免费使用的 PH...

    魏艾斯博客www.vpsss.net
  • lnmp 开启 Opcache 脚本缓存提高 php 性能

    魏艾斯博客www.vpsss.net
  • css选择器中:first-child与:first-of-type的区别

    http://www.cnblogs.com/2050/p/3569509.html

    bear_fish
  • 快速上手|HTTP 接口功能自动化测试

    无论是浏览器上运行的Web应用还是移动端的H5应用,都离不开HTTP接口。Web应用通常是分为前后台开发的,后台提供接口调用返回Json对象,前台使用JS框架去...

    小老鼠

扫码关注云+社区

领取腾讯云代金券