-
開啟互動式指令:
#python3
Python 3.4.3 (default, Jan 26 2016, 02:25:35)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
-
建立檔案:
>>> test1 = open("test",'wt')
>>> print('Hello World!',file=test1)
>>> test1.close()
-
判斷檔案是否存在:
>>> import os
>>> os.path.exists('test')
True
-
檢查檔案類型:
>>> os.path.isfile('test')
True
>>> os.path.isdir('test')
False
>>> os.path.isdir('.')
True
>>> os.path.isdir('..')
True
>>> os.path.isabs('/tmp')
True
>>>
-
複製檔案:
>>> import shutil
>>> shutil.copy('test','test1')
'test1'
>>>
-
更改檔案名稱:
>>> import shutil
>>> shutil.move('test1','test2')
'test2'
>>> import os
>>> os.rename('test2','test2_move')
>>>
-
建立連結檔案:
>>> os.link('test2_move','test2.txt')
>>> os.symlink('test2.txt','test3.txt')
>>> os.path.islink('test3.txt')
True
>>> os.path.islink('test2.txt')
False
>>>
-
更改檔案權限:
>>> os.chmod('test2.txt',0o400)
>>>
-
更改檔案擁有權:
>>> os.chown('test2.txt',1000,5)
>>>
-
取得檔案目前路徑:
>>> os.path.abspath('test2.txt')
'/home/student/python_HW/files/test2.txt'
>>>
-
取得符號連結檔案路徑名稱:
>>> os.path.realpath('test3.txt')
'/home/student/python_HW/files/test2.txt'
-
刪除檔案:
>>> os.remove('test3.txt')
>>> os.path.exists('test3.txt')
False
>>>
-
建立目錄:
>>> os.mkdir('work')
>>> os.path.exists('work')
True
-
刪除目錄:
>>> os.rmdir('work')
>>> os.path.exists('work')
False
>>>
-
列出目錄內容:
>>> os.mkdir('work')
>>> os.listdir('work')
[]
>>> os.mkdir('work/test')
>>> os.listdir('work/test')
[]
>>>
-
改變目前工作路徑:
>>> os.chdir('work')
>>> os.listdir('.')
['test']
>>>