zoukankan      html  css  js  c++  java
  • python3.6_读取txt和csv文件

    1.读取txt文件

    #文件读取
    f1=open(r'C:UsersAdministratorDesktop我的文档链接地址.txt','r')#读取文件
    
    data1=f1.read() #一次性读取所有文件
    #data2=f1.readline() #只读取一行,下一次再继续读取下一行
    #data3=f1.readlines()#逐行读取
    
    #print(data1)
    #print(data2)
    #print(data3)
    for x in data1:
        print(data1)
    
    f1.close()
    #写入文件
    #f1=open(r'C:UsersAdministratorDesktop我的测试io写入文件.txt','w')
    #data=f1.write('hello world')#写入文件,会覆盖原有文件
    
    #f1=open(r'C:UsersAdministratorDesktop我的测试io写入文件.txt','a')#追加
    #data=f1.write('
    你好世界!')
    
    #复制文件
    f1=open(r'C:UsersAdministratorDesktop我的测试io写入文件.txt','r')
    data1=f1.read()
    
    f2=open(r'C:UsersAdministratorDesktop我的复制测试io写入文件.txt','w')
    f2.write(data1)
    f1.close()
    f2.close()
    #读取txt文件,以行的方式
    f=open('C:\Users\Administrator\Desktop\test1.txt','r') 
    lines=f.readlines()
    #print(lines)
    for line in lines:
        print(line.split(',')[0]) #读取到的每一个line里面的字符串以“,”分割开来,选取索引为0的打印出来
    f.close()

    2.读取csv文件

    import csv
    #读取csv文件
    
    file_csv=csv.reader(open('C:\Users\Administrator\Desktop\test1.csv','r'))
    for line in file_csv:
        print(line)
    file_csv.close()
    '''
    #在csv文件中追加列
    line1=['qianliu','22','guangxi']
    line2=['sunqi','24','hainan']
    out=open('C:\Users\Administrator\Desktop\test1.csv','a',newline='') #追加
    csv_file=csv.writer(out,dialect='excel')
    csv_file.writerow(line1)
    csv_file.writerow(line2)
    print('Writer is over')
    '''
  • 相关阅读:
    分布式事务解决方案
    数据库和缓存双写一致性解析
    RabbitMQ 分区脑裂处理策略
    RabbitMQ实现延迟队列
    RabbitMQ高可用原理
    PyTorch Lightning工具学习
    【数学知识拾贝】模式识别所需要的线性代数知识总结
    【深度强化学习】1. 基础部分
    给内容打标签
    前端性能优化有哪些点
  • 原文地址:https://www.cnblogs.com/xiuxiu123456/p/10881557.html
Copyright © 2011-2022 走看看