1 # -*- coding: utf-8 -* 2 3 # from sys import argv 4 # script,input_file = argv 5 import os 6 file_url = "E:\\python_study\\test.txt" 7 input_file_path = os.path.dirname(file_url) 8 input_file_name = os.path.basename(file_url) 9 print "文件是否存在:",os.path.exists(file_url) 10 print "文件名為:",input_file_name 11 print "文件的路徑為:",input_file_path 12 13 def print_all(f): 14 print f.read() # 變量f 是一個file類型 15 16 def rewind(f): 17 f.seek(0) # seek 文件的磁頭是讀取byte字節,0從頭開始,1從當前位置開始,2從文件末尾開始 18 19 def print_a_line(line_count,f): 20 print line_count,f.readline(), #readline讀取一行到遇到\n停止讀取,如果打印時不要print的換行符則print語句結尾加,
打開文件常用的幾種方式:
r、w、a為打開文件的基本模式,對應着只讀、只寫、追加模式;
b、t、+、U這四個字符,與以上的文件打開模式組合使用,二進制模式,文本模式,讀寫模式、通用換行符,根據實際情況組合使用、
常見的mode取值組合:
r或rt 默認模式,文本模式讀
rb 二進制文件
w或wt 文本模式寫,打開前文件存儲被清空
wb 二進制寫,文件存儲同樣被清空
a 追加模式,只能寫在文件末尾
a
+
可讀寫模式,寫只能寫在文件末尾
w
+
可讀寫,與a
+
的區別是要清空文件內容
r
+
可讀寫,與a
+
的區別是可以寫到文件任何位置