python对windows进行操作_【转】python 操作windows下的目录
python 操作windows下的目錄
python操作目錄、文件相關(guān)的函數(shù),在os模塊中,當(dāng)然或許也有別的模塊提供了更方便的函數(shù)
以下列出的所有函數(shù)均親自測試過!
1、os.getcwd()???????? os.chdir(dir)????? #獲取當(dāng)前目錄 ,改變當(dāng)前目錄為dir
2、os.listdir(dir)??????? #獲取目錄內(nèi)容,其結(jié)果為list類型
3、os.mkdir(dir)??????? #創(chuàng)建目錄
4、os.rmdir(dir)???????? # 刪除空目錄,如果目錄中有內(nèi)容,則出錯(cuò)
5、os.path.isdir(dir)??????????????????? #判斷是否為目錄
6、os.path.isfile(file)?????????????????? #判斷是否為文件
7、os.path.isabs(path)?????????????? #判斷是否為絕對路徑
8、os.path.abspath(path)?????????? #取得絕對路徑
9、os.path.dirname(path)?????????? #取得父目錄
10、os.path.exists(path)??????????? #判斷目錄或文件是否存在
11、os.path.getsize(path)????????? #取得文件大小
12、os.path.getctime(path)?? getmtime(path) getatime()????? #取得文件的創(chuàng)建、修改、最后存儲的時(shí)間
#不過取得是浮點(diǎn)數(shù),需要用time模塊中的time.ctime(float) 或time.localtime(float)轉(zhuǎn)換成可識別的格式
13、os.path.split(path)???????????? #分割路徑,結(jié)果為元組,如(‘c:\\windows','system32')
14、os.path.splitext(path)??????? #分割擴(kuò)展名,結(jié)果如 (‘c:\\windows\\system32\\cmd','.exe')
15、os.rename(file1,file2)???????? #將file1文件更名為file2文件
16、os.remove(file)????????????????? #刪除file文件
17、os.walk(path,topdown) #目錄遍歷
一下是調(diào)用os.walk的例子,遍歷指定的目錄def walk_dir(dir, topdown=True):
for root, dirs, files in os.walk(dir, topdown):
for name in files:
print(os.path.join(root, name))
for name in dirs:
print(os.path.join(root, name))
glob模塊
glob.glob("*.py")??????????????????? #返回當(dāng)前目錄下所有以.py為后綴的目錄或文件
shutil模塊
shutil.copyfile(src,dst)???????????? #拷貝文件
shutil.copystat(src,dst)?????????? #拷貝文件,連同文件的stat一起拷貝
shutil.copytree(src,dst)?????????? #拷貝目錄,拷貝之前dst必須不存在
總結(jié)
以上是生活随笔為你收集整理的python对windows进行操作_【转】python 操作windows下的目录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: come type6 定义_COMe-B
- 下一篇: python学生成绩管理程序设计总框图_