Python基础( )

一. 文件修改

 

复制代码
f = open("yesterday.txt",'r')
f1 = open("yesterday2.txt",'w')
for line in f:
    if "会不会比较睡得着," in line:
        line = line.replace("会不会比较睡得着,","shagouzi")   #replace行替换,注意顺序
    f1.write(line)

f.close()
f1.close()
复制代码

with语句

 为了避免打开文件后忘记关闭,可以通过with管理上下文:

with open("yesterday.txt",'r') as f:      #格式:  # 有冒号,下行缩进
    print(f.read())
with open("yesterday.txt",'r') as f1,open("yesterday2.txt",'r') as f2:      #可以同时打开多个文件
    print(f1.read())
    print(20*'-')
    print(f2.read())

二. 字符编码与转码

import sys
print(sys.getdefaultencoding())     #打印系统默认编码
复制代码
s = "哈喽"
s_gbk = s.encode("gbk")

print(s_gbk)
print(s.encode())

gbk_to_utf8 = s_gbk.decode("gbk").encode("utf-8")
print("utf8",gbk_to_utf8)

大家参考大牛的博客吧:http://www.cnblogs.com/luotianshuai/articles/5735051.html

复制代码

 

posted @   百里屠苏top  阅读(129)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示