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...