通過Excel讀取數據
# 導入???/p>
import xlrd
# 打開excel
data=xlrd.open_workbook('G:\datatest.xls')
# 1.查看并打印文件包含的sheet名稱
sheet_names=data.sheet_names()
print(sheet_names)
# 通過序列順序獲取
table=data.sheet_by_index(0)
# 2.獲取第一張工作表的行數和列數
nrows=table.nrows
print(nrows)
ncols=table.ncols
print(ncols)
# 3.獲取第一張工作表的第二行和第二列的值(數組)
print(table.row_values(2))
print(table.col_values(2))
# 4.獲取特定單元格的值
print(table.cell_value(0,0))
print(table.cell_value(0,1))
從文本文件讀取數據
#打開文件
# r 只讀 w 只寫 a 附加到文件末尾 r+讀寫
# 如果要以二進制的方式打開,需要在mode后面加字符"b" 比如"rb" "wb"
f=open("G:\\PythonTest.txt","r")
# 讀取文件數量,括號內不加參數默認全部讀取,加參數讀取指定數量
print("讀取全部內容:"+f.read())
# 關閉文件
f.close()
# 讀取文件一行內容
print("讀取一行內容:"+f.readline())
# 讀取文件所有行到數組里[line1,line2...linen]
print(f.readlines())
print("讀取數組內容:")
lines=f.readlines()
for line in lines:
line=line.strip()
print(line)
import linecache
#與打開文件方式不同,linecache模塊可以進行緩存優(yōu)化,提高文件的讀取效率
print(linecache.getline("G:\\PythonTest.txt",2)) #讀取第兩行