# 學習人員:賈其豪
'''檔案的型別
按檔案中資料的組織形式,檔案分為以下幾類
二進位制檔案:把資料內容用「位元組」進行儲存,無法用記事本開啟,必須使用專用的軟體開啟,
開啟模式
r 以唯讀模式開啟檔案,檔案的指標會放在檔案開頭
w 以只寫模式開啟檔案,如果檔案不存在就建立,如果存在就覆蓋,檔案指標在檔案開頭
a 以追加模式開啟檔案,如果檔案不存在就建立,檔案指標在檔案開頭,如果檔案存在,則在檔案末尾追加內容,檔案指標在原檔案末尾
b 以二進位制方式開啟檔案,不能單獨使用,需要與共他模式一起使用,rb或wb
+ 以讀寫方式開啟檔案,不能單獨使用,需要與其他模式一起使用 a+
)
# 學習人員:賈其豪
file
=open
('a.txt'
,'r'
)#print(file.read(2)) #讀取兩個字元
#print(file.readline()) #從文字文件讀取一行內容
#print(file.readlines()) #每行單獨讀取
file
.close(
)#寫入
file
=open
('a.txt'
,'a'
)file
.write(
'hello'
)file
.close(
)file
=open
('a.txt'
,'r'
)file
.seek(2)
#從第二個字元開始讀取
print
(file
.read())
print
(file
.tell())
#位元組file
.close(
)file
=open
('b.txt'
,'a'
)file
.write(
'hello'
)file
.flush(
)#把緩衝區的內容寫入檔案,但不關閉檔案
file
.write(
'world'
)file
.close(
)#把緩衝區的內容寫入檔案,同時關閉檔案,釋放檔案物件相關資源
# 學習人員:賈其豪
file
=open
('a.txt'
,'r'
)print
(file
.readlines())
file
.close(
)#file=open('b.txt','w')
# 學習人員:賈其豪
'''os模組是python 內建的與作業系統功能和檔案系統相關的模組,
該模組中的語句的執行結果通常與作業系統有關,在不同的作業系統上執行,
得到的結果可能不一樣
os模組與os.path模組用於對目錄或檔案進行操作'''
#os模組與作業系統相關的乙個模組
#import os
#os.system('notepad.exe')
#print(os.name)
#操作目錄的相關函式
import os
print
(os.getcwd())
#返回當前的工作目錄
lst=os.listdir(
'../第十五章'
)#..退到上上級目錄
print
(lst)
#返回指定路徑下的檔案和目錄資訊
#os.mkdir('skr') #建立目錄
#os.makedirs('a/b/c') #建立多級目錄
#os.makedirs('skr/d')
#os.rmdir() #刪除目錄
#os.removedirs('a/b/c') #移除多級目錄
#os.chdir() #將path設定為當前的工作目錄
#encoding=gbk
# 學習人員:賈其豪
print
('你好,中國'
)#預設編碼格式utf-8
#在開頭加#encoding=gbk 可以將編碼格式改變
# 學習人員:賈其豪
import os
path=os.getcwd(
)lst_files=os.walk(path)
for dirpath,dirname,filename in lst_files:
'''print(dirpath)
print(dirname)
print(filename)
print('------------------------------------')'''
fordir
in dirname:
print
(os.path.join(dirpath,
dir)
)for
file
in filename:
print
(os.path.join(dirpath,
file))
print
('------------------------------------'
)
檔案與檔案系統
1.檔案與檔案系統 open file,mode r buffering none,encoding none,errors none,newline none,closefd true open file and return a stream.raise oserror upon failure...
檔案與檔案系統
open file,mode r buffering none,encoding none,errors none,newline none,closefd true open file and return a stream.raise oserror upon failure.file 必需,檔...
檔案與檔案系統
1.檔案與檔案系統 open file,mode r buffering none,encoding none,errors none,newline none,closefd true open file and return a stream.raise oserror upon failure...