300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python 读取csv_python 读取csv 文件

python 读取csv_python 读取csv 文件

时间:2022-11-11 16:17:01

相关推荐

python 读取csv_python 读取csv 文件

第一种一个文件中只有一个sheet

import csv

csv_reader = csv.reader(open('data.file', encoding='utf-8'))

for row in csv_reader:

print(row)

第二种一个csv 文件中包含多个sheet

import openpyxl

def readCsv(path):

lxltotal = []

guanxi = []

wb = openpyxl.load_workbook(path)

sheets = wb.get_sheet_names()

print(sheets)

# 循环遍历所有sheet

for i in range(len(sheets)):

sheet = wb.get_sheet_by_name(sheets[i])

print('\n\n第' + str(i + 1) + '个sheet: ' + sheet.title + '->>>')

for r in range(1, sheet.max_row + 1):

if r == 1:

print('\n' + ''.join(

[str(sheet.cell(row=r, column=c).value).ljust(17) for c in range(1, sheet.max_column + 1)]))

else:

if i == 0 and r != 2:

lxltotal.append([str(sheet.cell(row=r, column=c).value).ljust(20) for c in range(1, sheet.max_column + 1)])

elif i == 1:

guanxi.append([str(sheet.cell(row=r, column=c).value).ljust(20) for c in range(1, sheet.max_column + 1)])

return lxltotal, guanxi

可以遍历sheet name,然后来读取。

对于python 解析json还是要继续学习,这次费了不少力气去拼接json

这次发现的一个坑,之前学习python的时候,看书上有提到,python中单引号和双引号没有区别,都可以表示字符串。并且书中提倡使用单引号。这次在拼接json的时候,将json中value为中文的部分,一开始拼接为了双引号,然后就怎么都解析json出错,原来是里边还有双引号,并且没有转义,导致解析错误。然后我人为的将包含中文的变为单引号。java在读取的时候,仍然可以解析为正确的json。算是小tips吧。感恩~

还有我渐渐体会到,技术就是技术,夹在太多主关情感终究做不好技术!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。