Python 目录管理

来自CloudWiki
Cloud17讨论 | 贡献2020年3月29日 (日) 04:12的版本 (创建页面,内容为“==引入模块== import os ==具体操作== ===查看当前目录=== <nowiki>>>> os.getcwd() 'C:\\Users\\maxin\\AppData\\Local\\Programs\\Python\\Python37' >>></no…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

引入模块

import os

具体操作

查看当前目录

>>> os.getcwd()
'C:\\Users\\maxin\\AppData\\Local\\Programs\\Python\\Python37'
>>> 

创建目录

os.mkdir(os.getcwd()+'\\temp')

切换目录

>>> os.chdir(os.getcwd()+'\\temp')

>>> os.getcwd()

'C:\\Users\\maxin\\AppData\\Local\\Programs\\Python\\Python37\\temp'

>>> os.chdir('..')

显示目录内容

>>> os.listdir('.')

['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python37.dll', 'pythonw.exe', 'Scripts', 'tcl', 'temp', 'Tools', 'vcruntime140.dll']

>>> [fname for fname in os.listdir('.')if fname.endswith(('.exe', '.txt'))]

['LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe']

>>> for fname in os.listdir('.'):

   if fname.endswith(('.exe', '.txt')):

print(fname)


LICENSE.txt
NEWS.txt
python.exe
pythonw.exe

删除目录

>>> os.listdir('.')

['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python37.dll', 'pythonw.exe', 'Scripts', 'tcl', 'temp', 'Tools', 'vcruntime140.dll']

>>> os.rmdir('temp')

>>> os.listdir('.')

['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python37.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']


   1.2 切换目录 - cd 命令
   1.3 创建目录 - mkdir命令
   1.4 显示目录内容 - ls命令
       1.4.1 显示隐藏文件
       1.4.2 显示目录本身属性
       1.4.3 显示特定文件
       1.4.4 定义命令别名
   1.5 查看目录空间占用情况 - du命令
   1.6 删除目录命令 - rmdir 命令