python知識 本地獲取資料

2021-07-09 04:08:49 字數 1307 閱讀 7317

file_obj=open(filename,mode='r',buffering=-1)

mode為可選引數,預設值為r

buffering也為可選引數,預設值為-1(0代表不緩衝,1或大於1的值表示緩衝一行或者指定緩衝區大小)

返回值f.read(),f.write(),f.readline(),f.readlines(),f.writeline(),f.writelines()

f.close()

f.seek()

例子:f=open(r'c:\users\lenovo\desktop\work.txt','w')

f.write('hello,world!')

f.close()

再如:f=open(r'c:\users\lenovo\desktop\work.txt','r')

p1=f.read(8)

p2=f.read()

print p1

print p2

f.close()

又如:f=open(r'c:\users\lenovo\desktop\work.txt','r')

cnames=f.readlines()

print cnames

f.close()

將檔案work.txt的字串前加上序號1、2、3……後寫到另乙個檔案nwork.txt檔案中

f1=open(r'c:\users\lenovo\desktop\work.txt')

cnames=f1.readlines()

for i in range(0,len(cnames)):

cnames[i]=str(i+1)+' '+cnames[i]

f1.close()

f2=open(r'c:\users\lenovo\desktop\nwork.txt','w')

f2.writelines(cnames)

f2.close()

file_obj.seek(offset,whence=0)

在檔案中移動檔案指標,從whence(0表示檔案頭部,1表示當前位置,2表示檔案尾部)偏移offset個位元組

whence引數可選,預設為0

s='my name is zhuheng'

f=open(r'c:\users\lenovo\desktop\work.txt','a+')

f.writelines('\n')

f.writelines(s)

f.seek(0,0)

cnames=f.readlines()

print cnames

f.close()

python 本地資料獲取

在python中需要長期儲存的本地資料都以檔案的方式存在,所以獲取本地資料其實就是從檔案中讀取資料。開啟檔案的方法如下 引數一是必須的,表示檔案的儲存路徑。引數二是檔案的開啟模式,是可選的,預設值是 r 表示以讀模式開啟。引數三表示緩衝區大小,1 表示使用系統預設的緩衝區大小,0 表示不使用緩衝,1...

Python 獲取本地IP

使用撥號上網的話,一般都有乙個本地ip和乙個外網ip,使用python可以很容易的得到這兩個ip 使用gethostbyname和gethostbyname ex兩個函式可以實現 import socket localip socket.gethostbyname socket.gethostnam...

Python學習筆記 本地資料獲取

檔案的開啟 讀寫和關閉 檔案的開啟 file obj open filename,mode r buffering 1,filename是強制引數 mode是可選引數,預設值是r buffering是可選引數,預設值為 1 0代表不緩衝,1或大於1的值表示緩衝一行或指定緩衝區大小 f1 open e...