使用Python怎么读写csv和excle文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。
1、python读写csv文件
import csv #读取csv文件内容方法1 csv_file = csv.reader(open('testdata.csv','r')) next(csv_file, None) #skip the headers for user in csv_file: print(user) #读取csv文件内容方法2 with open('testdata.csv', 'r') as csv_file: reader = csv.reader(csv_file) next(csv_file, None) for user in reader: print(user) #从字典写入csv文件 dic = {'fengju':25, 'wuxia':26} csv_file = open('testdata1.csv', 'w', newline='') writer = csv.writer(csv_file) for key in dic: writer.writerow([key, dic[key]]) csv_file.close() #close CSV file csv_file1 = csv.reader(open('testdata1.csv','r')) for user in csv_file1: print(user)
2、python读写excle文件
需要先用python pip命令安装xlrd , xlwt库~
import xlrd, xlwt #xlwt只能写入xls文件 #读取xlsx文件内容 rows = [] #create an empty list to store rows book = xlrd.open_workbook('testdata.xlsx') #open the Excel spreadsheet as workbook sheet = book.sheet_by_index(0) #get the first sheet for user in range(1, sheet.nrows): #iterate 1 to maxrows rows.append(list(sheet.row_values(user, 0, sheet.ncols))) #iterate through the sheet and get data from rows in list print(rows) #写入xls文件 rows1 = [['Name', 'Age'],['fengju', '26'],['wuxia', '25']] book1 = xlwt.Workbook() #create new book1 excle sheet1 = book1.add_sheet('user') #create new sheet for i in range(0, 3): for j in range(0, len(rows1[i])): sheet1.write(i, j, rows1[i][j]) book1.save('testdata1.xls') #sava as testdata1.xls
关于使用Python怎么读写csv和excle文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联成都网站设计公司行业资讯频道了解更多相关知识。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:使用Python怎么读写csv和excle文件-创新互联
标题路径:https://www.cdcxhl.com/article22/dcsicc.html
成都网站建设公司_创新互联,为您提供手机网站建设、网站排名、网站营销、自适应网站、ChatGPT、网站导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联