Python學習筆記 本地資料獲取

2021-08-16 08:20:28 字數 2145 閱讀 4988

檔案的開啟、讀寫和關閉

檔案的開啟:

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

filename是強制引數

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

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

>>> f1=open('e:/test/data.txt')							  

>>> f1=open('e:\\test\data.txt')

>>> f2=open(r'e:/test/data.txt','w')

檔案相關函式

返回值:

1、open()函式返回乙個檔案(file)物件

2、檔案物件可迭代

3、有關閉和讀寫檔案的相關的函式/方法

寫檔案:

file_obj.write(str):講乙個字串寫入檔案

>>> with open('e:\\test\\firstpro.txt','w') as f:

f.write('hello,world!')

file_obj.read(size):從檔案中至多讀出size位元組資料,返回乙個字串

file_obj.read():讀檔案直到檔案結束,返回乙個字串

>>> with open('e:/test/firstpro.txt') as f:

p1=f.read(5)

p2=f.read()

>>> p1

'hello'

>>> p2

',world!'

其它讀寫函式:

file_obj.readlines():讀取多行資料

file_obj.readline():讀取一行資料

file_obj.writelines():寫入多行資料

>>> with open('e:/test/data.txt') as f:

f.readlines()

檔案讀寫例子:將檔案data.txt中的字串前面加上1、2、3、4、...後寫入到另乙個檔案data1.txt中。

data.txt

banana

carpear

with open('e:/test/data.txt') as f1:

cnames=f1.readlines()

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

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

with open('e:/test/data1.txt','w') as f2:

f2.writelines(cnames)

data1.txt

2 banana

3 car

4 pear

file_obj.seek(offset,whence=0):在檔案中移動檔案指標,從whence(0表示檔案頭部,1表示當前位置,2

表示檔案尾部)偏移offset個位元組,whence引數可選,預設值為0。

>>> with open('e:/test/data.txt','a+') as f:

f.writelines('\n')

f.writelines(s)

f.seek(0)

cnames=f.readlines()

print(cnames)

標準檔案:

stdin:標準輸入

stdout:標準輸出

stderr:標準錯誤

>>> newname=input('enter the name of new company:')

enter the name of new company:alibaba

>>> print(newname)

alibaba

實際上是sys模組提供的函式實現的

>>> import sys

>>> sys.stdout.write('hello')

hello5

GitHub學習筆記 本地操作

安裝過程略,假設你已經註冊好了github,已經有了乙個準備好的程式。我們的一切工作都是基於git shell,與gui客戶端無關。在使用前你先要配置好config中的幾個內容,主要是你自己的個人資訊 git config global user.name cielo sun git config ...

前端學習筆記 本地儲存

cookie算是比較早的技術,最初是為了記錄http的狀態,提高訪問速度。cookie是伺服器 種植 在客戶端的key value形式文字檔案,但同時客戶端也能操作cookie。特點 大小 cookie的大小限制在4k。每個網域名稱下cookie的個數限制在20個。在客戶端請求伺服器端和伺服器響應時...

git 倉庫建立使用(學習筆記 本地操作)

使用倉庫筆記 如果為第一次使用 對git hash進行配置 git config global user.name 使用者名稱 git config global user.email 註冊郵箱 過後的使用 1.首先在本地建立倉庫資料夾,並在github上建立倉庫 2.是本地資料夾的根目錄下使用指令...