# 相對路徑使用斜槓(/),這是python、linux語言表示路徑的方式;在Windows下絕對路徑使用反斜槓(\)。 import os # 相對路徑 >>> os.mkdir('./tmp1') # 在當前路徑下新建文件夾 >>> os.mkdir('tmp1') # 同上 >>> os.mkdir('../tmp2') # 在父級路徑下新建文件夾 # 絕對路徑 >>> os.mkdir(r'c:\users\david\tmp\tmp3') # 其中字符串前面的r表示禁止轉義
內置函數open()負責新建及打開文件,第一個參數是文件名,第二個參數是mode,代表用什麼形式打開文件:python
''' 在工做路徑下先手動建立一個名爲file.txt的文件。文件內容爲: how are you! what is your name? I am hanmeimei. ''' # 第一種方式 >>> f = 'file.txt' >>> fo = open(f) # 默認以只讀方式打開 >>> fr = fo.read() # 使用文件對象進行操做 >>> fr 'how are you!\nwhat is your name?\nI am hanmeimei.' >>> fo.close() # 關閉文件對象 # 第二種方式 (在第一種方式下,文件使用完畢後必須關閉,但每次都這樣作容易出錯,Python引入了with語句來自動幫咱們調用close()方法) >>> with open(f) as fo: ... fo.read() ... 'how are you!\nwhat is your name?\nI am hanmeimei.'
讀寫是文件的兩種重要的操做方式,文件的寫入操做以下:linux
>>> f = 'file.txt' >>> with open(f,'a') as fo: # mode ... fo.write('\n生活不止眼前的苟且,\n還有詩和遠方的田野。')
>>> import os >>> f = 'file.txt' >>> os.rename(f,'file1') #可將工做目錄下的file.txt重命名爲file1.txt