檔案與檔案系統

2021-10-25 15:20:27 字數 3014 閱讀 6501

# 學習人員:賈其豪

'''檔案的型別

按檔案中資料的組織形式,檔案分為以下幾類

二進位制檔案:把資料內容用「位元組」進行儲存,無法用記事本開啟,必須使用專用的軟體開啟,

開啟模式

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...