第22章 文件輸入與輸出
22.1 什么是文件
22.2 文件名
22.3 文件位置
(1)目錄:根目錄、子目錄,打開較方便,但不易于尋找文件;
(2)路徑:C:\\Programs\\... ,假如文件和程序不在同一個文件夾,使用完全路徑可以找到任一個文件;假如它們都在同一個文件夾,只需要像導入聲音一樣,告訴文件名就行了。
斜線還是反斜線?推薦使用反斜線/,因為斜線\與后面的字母可以結合為一些特殊字符,如\t,這樣就識別不出含有\t的地址了。
22.4~22.6 文件的操作
文件的操作有:
(1)打開文件
(2)讀取文件
(2)新建文件
(3)追加文件(修改)
接下來我們看他們的具體操作:
(1)打開文件
my_file = open ('my_filename.txt', 'r')
# 要打開文件,首先要在python中新建一個文件對象(前面my_file可以變成其他變量名),括號里要包含文件名(包括拓展名)和操作類型
# 'r' 代表我們要完成read這個動作
(2)讀取文件
1, 可以打開整個文件來讀取,方法跟上面的一樣;
2,可以使用Python內置的讀取文本行代碼:
lines = my_file.readline()
注意:
(1)讀取文件后,記得使用my_file.close()關閉文件,否則下次就無法訪問;
(2)readline()方法每次只能讀取一行文字,要讀取前兩行文字,就再運行一次readlines方法:
first_line = my_file.readline()
second_line = my_file.readline()
(3)回到文件起始位置:
first_line = my_file.readline()
second_line = my_file.readline()
my_file.seek(0)
first_line_again = my_file.readline()
(3)追加文件(修改)