Python認識txt Execl CSVファイルの読み込み


coding=utf-8
1.txt読み出しwith open("1233.txt")as file:for line in file:print(line)
coding=utf-8
2.csvファイルimport csvを読み込む
csv_file = open(‘csvfile_input.csv’,‘r’) reader=csv.reader(csv_file) for item in reader: print(item)
csvファイル読み込み方式2
csvFile = open(“csvfile_input.csv”, “r”) reader = csv.reader(csvFile)#は反復型data=[]for item in reader:print(item)dataを返します.append(item) print(data) #csvFile.close()
リストからcsvファイルを書き込む
csvFile 2=open(‘csvFile 3.csv’,‘w’,newline=’)#newlineを設定します.そうしないと、2行の間に1行のwriter=csvが空になります.writer(csvFile2) m = len(data) for i in range(m): writer.writerow(data[i]) csvFile2.close()
-- coding: utf-8 --
3.excelファイルimport xlrdを読み込む
from datetime import date,datetime
def read_excel():
ExcelFile=xlrd.open_workbook(r'E:\script\python-script\TestData.xlsx')

#取得先EXCELファイルsheet名
print(ExcelFile.sheet_names())

#------------------------------------
#複数のsheetがある場合は、例えばsheet 2の読み出し先sheetを指定する必要があります
#sheet2_name=ExcelFile.sheet_names()[1]
#------------------------------------
#sheetコンテンツの取得【1.sheetインデックスによる2.sheet名による】
#sheet=ExcelFile.sheet_by_index(1)
sheet=ExcelFile.sheet_by_name('TestCase002')

#sheetの名前、行数、列数を印刷
print(sheet.name,sheet.nrows,sheet.ncols)

#行全体または列全体の値を取得
rows=sheet.row_values(2)#     

cols=sheet.col_values(1)#     

print(cols,rows)

#セルの内容の取得
print(sheet.cell(1,0).value.encode('utf-8'))

print(sheet.cell_value(1,0).encode('utf-8'))

print(sheet.row(1)[0].value.encode('utf-8'))

#セルの内容書式を印刷
print(sheet.cell(1,0).ctype)

if name == ‘main’: read_excel()