zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    1010考试T1
    P5631 最小mex生成树 分治 并查集
    P4366 [Code+#4]最短路 建图 最短路
    P1654 OSU! 期望概率DP
    7.26集训
    7.25集训
    7.23集训
    7.22集训
    7.21test
    7.12test
  • 原文地址:https://www.cnblogs.com/bltstop/p/9368686.html
Copyright © 2011-2022 走看看