• 第26天python学习文件批量处理


    补充代码太长使用换行
    #每个使用close不方便
    with open("test2","w") as f:
    f.write('jjjjjl')

    #读自能是字符串

    # f=open("test1",encoding="gbk")#打开
    # data=f.read()#读取
    # print(data)
    # f.close()#关闭

    f=open("test1","r")#打开
    # data=f.read()#读取quanb
    # print(data)
    print(f.readable())
    print(f.readline(),end="")#一次第一行,end避免出现下一行打印出来是空行
    print(f.readline())#一次第一行

    print(f.readlines())#把所有内容读出来放一个列表里面;['萨斯考虑到 ', '阿萨德八十多 ']
    f.close()#关闭


    #写内容必须是字符串,不能是其他
    f=open("test1","w")#相当于新建个新文档
    # f.read()#文件不存在会新建一个文件,文件存在会清空文件内容
    f.write("sdajafafaf ")#写入不会自动换行,需要
    f.write("sdajadfsdsffafaf ")#写入不会自动换行,需要
    f.writable()#判断是否可以写
    f.writelines(["jijwij ","asdhadhad"])
    f.close()
    
    
    #a模式也是写,只是追加,应用在日志追加
    f=open("test1","a")#相当于新建个新文档
    f.write(" 追加到最后")
    f.close()


    #文件没有修改这么一说,都是覆盖一说,存在硬盘上只有0 1的。但是我们平时怎么改的:平时我们是使用软件打开的文件内容
    #在内存上修改好,在保存到硬盘上
    # f=open("test1","r+")#打开可读+可写
    # data=f.read()#读取
    # print(data)

    # f=open("test1","r+")#打开可读+可写
    # f.write("sb")#直接写是把之前文件的前面的修改了,原来内容:zhangming。后面是:sbangming

    f=open("test","r")
    data=f.read()#读所有内容
    print(data)
    f.close()

    data1=open("test2","w")#新建一个test2
    data1.writelines(data)
    data1.close()


    #为什么需要b模式,因为文件不一定是文本,而且有图片  视频,b模式可以跨平台
    # f=open("test","rb")#b妯″紡琛ㄧず浠ュ瓧鑺傜殑妯″紡鎵撳紑锛宐鏂瑰紡涓嶈兘鎸囧畾缂栫爜
    # data=f.read()
    # print(data)#鎵撳嵃缁撴灉涓篵'zhangming wanwe'锛孿r 鍦╳indows浠h〃鎹㈣�
    # #杩愯�姝ラ�鍘熺悊
    # #瀛楃�涓测?斺?斺?斺?斺?斺?攅ndcode鈥斺?斺?斺?斺?斺?攂ytes锛屾妸瀛楃�涓茶�涓轰簩杩涘埗
    # #bytes鈥斺?斺?斺?斺?斺?攄edcode鈥斺?斺?斺?斺?斺?斿瓧绗︿覆锛屾妸瀛楄妭璇讳负瀛楃�涓?
    # print(data.decode())#璇绘垚瀛楃�
    # f.close()

    # f=open("test22","wb")
    # data=f.write(bytes("hadsdald"),encoding="UTF-8")
    # print(data)

    # f=open("test22","ab")
    # data=f.write(bytes("hadsdald",encoding="UTF-8"))
    # print(data)
  • 相关阅读:
    翻转单词顺序列
    和为S的两个数字
    单例模式
    python利用pyinstaller打包常用打包命令
    python 3.8 使用pymssql 向SQL Server插入数据不成功原因
    PyQt5(designer)入门教程
    PyQt5中文教程
    scrapy 图片爬取 多层多页 保存不同的文件夹 重命名full文件夹
    安装Python + PyCharm + PyQt5配套设置
    python用pymysql模块操作数据库MySQL,实现查增删改
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11560058.html
Copyright © 2020-2023  润新知