python打开并读取csv文件_!python3中使用使用read_csv( )读取csv文件,文件路径中含有中文,无法读取怎么处理?...
python3如何根據csv文件的列的內容,自動建數據庫表
你好,csv格式的和excel格式是差不多的,
下面是讀取excel的一些函數,希望幫到你:
# -*- coding: cp936 -*-
import xlrd3
def getallrowsbysheetindex(sheetindex, xlsfilepath):
workbook = xlrd3.open_workbook(xlsfilepath)
table = workbook.sheets()[sheetindex]
rows = []
rownum = table.nrows # 總共行數
rowlist = table.row_values
for i in range(rownum):
rows.append(rowlist(i)) # 等價于rows.append(i, rowlists(i))
return rows
def getrow(sheetindex, rowindex, xlsfilepath):
rows = getallrowsbysheetindex(sheetindex, xlsfilepath)
return rows[rowindex]
def getallcolsbysheetindex(sheetindex, xlsfilepath):
workbook = xlrd3.open_workbook(xlsfilepath)
table = workbook.sheets()[sheetindex]
cols = []
colnum = table.ncols # 總共列數
collist = table.col_values
for i in range(colnum):
cols.append(collist(i))
return cols
def getcol(sheetindex, colindex, xlsfilepath):
cols = getallcolsbysheetindex(sheetindex, xlsfilepath)
return cols[colindex]
def getcellvalue(sheetindex, rowindex, colindex, xlsfilepath):
workbook = xlrd3.open_workbook(xlsfilepath)
table = workbook.sheets()[sheetindex]
return table.cell(rowindex, colindex).value # 或者table.row(0)[0].value或者table.col(0)[0].value
if __name__=='__main__':
rowsinfirstsheet = getallrowsbysheetindex(0, './產品.xls')
print(rowsinfirstsheet)
colsinfirstsheet = getallcolsbysheetindex(0, './產品.xls')
print(colsinfirstsheet)
print(getrow(0, 0, './產品.xls')) # 獲取第一個sheet第一行的數據
print(getcol(0, 0, './產品.xls')) # 獲取第一個sheet第一列的數據
print(getcellvalue(0, 3, 2, './產品.xls')) # 獲取第一個sheet第四行第二列的單元格的值
python3.4讀取.csv
python自帶的csv模import?csv
csv_reader?=?csv.reader(open('data.file',?encoding='utf-8'))
for?row?in?csv_reader:
print(row)
使用pandas讀csv文件import?pandas?as?pd
data?=?pd.read_csv('data.csv')
print(data)
python3中使用使用read_csv( )讀取csv文件,文件路徑中含有中文,無法讀取怎么處理?
字轉義了寫的不對,將字符改成英文模式下的字符?。
Python3.4中,如何讀取csv數據集,輸出一個由純數字組成的列表?
都來放在一個list中, 一入就成了. 修改一下變量filename為己的路徑.from?functools?import?reduce
import?json
filename?=?'/path/to/your/file'
data?=?reduce(lambda?s,?x:?s.extend([int(e)?for?e?in?x.split(',')])?or?s,
open(filename),?list())
json.dump(data,?open(filename,?'w'))
python3中怎么讀取.csv文件
csv文件按分隔的文本, 讀就行with?open('1.csv',?'r')?as?f:
result?=?map(lambda?x:?x.strip().split(','),?f.readlines())
print(result)
python3如何根據csv文件的列的內容,自動建數據庫表
你把pandas讀到的內容print出來看看嘛
版權聲明:本站所有文章皆為原創,歡迎轉載或轉發,請保留網站地址和作者信息。
總結
以上是生活随笔為你收集整理的python打开并读取csv文件_!python3中使用使用read_csv( )读取csv文件,文件路径中含有中文,无法读取怎么处理?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3安装pymysql_Pyt
- 下一篇: websocket python爬虫_p