Python中的檔案

2021-10-23 11:00:15 字數 2796 閱讀 1513

file_reader.py

with

open

('pi_digits.txt'

)as file_object:

contents = file_object.read(

)print

(contents)

函式open()接受乙個引數:要開啟的檔案的名稱。python在當前執行的檔案所在的目錄中查詢指定的檔案。在這個示例中,當前執行的是file_reader.py,因此python在file_reader.py所在的目錄中查詢pi_digits.txt。函式open()返回乙個表示檔案的物件。在這裡,open(『pi_digits.txt』)返回乙個表示檔案pi_digits.txt的物件;python將這個物件儲存在我們將在後面使用的變數中。

✔✔✔✔✔✔✔✔✔✔✔✔✔

關鍵字with在不再需要訪問檔案後將其關閉。

????????

python方法rstrip()刪除(剝除)字串末尾的空白。

????????

當你將類似pi_digits.txt這樣的簡單檔名傳遞給函式open()時,python將在當前執行的檔案(即.py程式檔案)所在的目錄中查詢檔案。

?‍??‍??‍??‍??‍??‍??‍??‍?

windows系統中,在檔案路徑中使用反斜槓(\)而不是斜槓(/):

with

open

('text_files\filename.txt'

)as file_object:

❤❤❤❤❤❤❤❤❤

讀取文字檔案時,python將其中的所有文字都解讀為字串。如果你讀取的是數字,並要將其作為數值使用,就必須使用函式int()將其轉換為整數,或使用函式float()將其轉換為浮點數。

???????

python只能將字串寫入文字檔案。要將數值資料儲存到文字檔案中,必須先使用函式str()將其轉換為字串格式。

???????

異常是使用try-except**塊處理的。try-except**塊讓python執行指定的操作,同時告訴python發生異常時怎麼辦。使用了try-except**塊時,即便出現異常,程式也將繼續執行:顯示你編寫的友好的錯誤訊息,而不是令使用者迷惑的traceback。

1、開啟中文字元的文件時,會出現亂碼,python自帶的開啟檔案是否可以指定文字編碼?還是只能用相關函式?

file1=

open

(r"./將進酒.txt"

,'r+'

, encoding=

'utf-8'

)print

(file1)

2、編寫程式查詢最長的單詞

"""

input file

test.txt

output file

['general-purpose,', 'object-oriented,']

"""import os, collections

path = r'./test.txt'

deflongest_word

(filename)

:# your code here

f =open

(filename, mode=

'r')

wordlist =

maxlength =

0 ret =

lines = f.readlines(

)# 對每行利用split空格分割單詞,strip去除標點符號,獲得乙個wordlist

for each in lines:

line = each.strip(

).strip(

'\n'

) line = line.split(

' ')

for index, item in

enumerate

(line)

: item = item.strip(

'.')

.strip(

'?')

.strip(

'\''

).strip(

',')

.strip(

'(')

.strip(

')')

line[index]

= item

# print(line)

wordlist.extend(line)

# 在wordlist中找最長的單詞

for item in wordlist:

iflen

(item)

< maxlength:

continue

elif

len(item)

== maxlength:

else

: maxlength =

len(item)

ret =

return ret

print

(longest_word(path)

)

[

'general-purpose'

,'object-oriented'

]

python中的檔案是什麼 python中的檔案

python檔案 1 概述 檔案物件不僅可以用來訪問普通的磁碟檔案,也可以訪問任何其他型別抽象層面上的檔案。內建函式open 以及file 提供了初始化輸入輸出 i o 操作的通用介面。open 內建函式成功開啟檔案之後會返回乙個檔案物件,否則引發乙個錯誤,當操作失敗的時候,會出現乙個ioerror...

Python 中的Pyc檔案

首先我申明,我不是很懂pyc檔案,也不是很懂python。之所以寫這個是因為今天剛好在執行python的時候發現目錄下多了個pyc檔案,用nodepad開啟居然全部是二進位製碼,所以就google下。也順便學習 pyc是由py檔案經過編譯後二進位制檔案,py檔案變成pyc檔案後,載入的速度有所提高,...

python中的檔案I O

讀檔案 f open 檔案路徑 r 讀文字檔案 rb 讀二進位制檔案 encoding utf 8 指定讀取時的字元編碼 寫檔案 f open 檔案路徑 w 寫入 a 追加寫入 wb 寫入二進位制 ab 追加寫入二進位制 檔案操作 關閉檔案 f.close 說明 open 函式向作業系統發起呼叫,開...