Pythonファイル袋(コマンドライン操作及びOsとShutilファイル操作補充)
13259 ワード
システムコマンドの呼び出し
OSモジュールファイル操作
簡単なファイルとディレクトリ操作:
メソッドのセット:
Shutilモジュールファイル操作
import os
# , ,
os.system("ipconfig")
# ,
res=os.popen("ipconfig").read()
print(res)
OSモジュールファイル操作
簡単なファイルとディレクトリ操作:
import os
os.mkdir("dong") # dong
os.remove("dong1/xx.py") #
メソッドのセット:
1 import os
2
3 # print(__file__) #
4 # print(os.path.abspath(__file__))#
5 print(os.path.dirname(os.path.abspath(__file__)))#
6
7 # print(os.path.split("C:\dongxiaodong\dd.txt")) # , :('C:\\dongxiaodong', 'dd.txt')
8 # print(os.path.dirname("C:\dongxiaodong\dd.txt")) # , :C:\dongxiaodong
9 # print(os.path.basename("C:\dongxiaodong\dd.txt"))# , :dd.txt
10 print(os.path.exists("D:\dongxiaodongx")) # , bool
11 print(os.path.isabs("d:\dong")) # , bool
12 print(os.path.isfile("D:\dongxiaodong\dd.txt")) # , bool
13 print(os.path.isdir("D:\dongxiaodong")) # , bool
14 print(os.path.getatime("D:\dongxiaodong\dd.txt")) # ,
15 print(os.path.getmtime("D:\dongxiaodong\dd.txt")) # ,
16
17
18
19 print(os.getcwd()) # ( )
20
21 #os.chdir(r" ")#
22
23 # , ,
24 #os.system("ipconfig")
25
26 # ,
27 #res=os.popen("ipconfig").read()
28 #print(res)
29
30 print(os.curdir) # ,“.”
31 print(os.pardir) # ,“..”
32
33
34 #os.makedirs(r"D:\dongxiaodong\dong\dong") # ,
35 #os.mkdir(r"D:\dongxiaodong\dong\dong\dd") # ,
36 #os.rmdir(r"D:\dongxiaodong\dong\dong\dd") # ,
37 #os.removedirs(r"D:\dongxiaodong\dong\dong\dd") # , , ,
38 #os.remove("D:\\dongxiaodong\\dong\dong\\xx.txt") #
39
40 #os.rename("D:\dongxiaodong\ .txt","D:\dongxiaodong\dd.txt") # , ( , )
41
42 #print(os.stat("D:\dongxiaodong")) #
43 #os.stat(“ ”).st_size #
44
45 #print(os.listdir("D:\\dongxiaodong\\dong\dong")) #
46
47
48 print(os.sep) # , win “\",linux ”/“
49 print(os.linesep) #
50 print(os.environ) #
51
52 print(os.name) # ,nt win
Shutilモジュールファイル操作
1 import shutil
2
3 # , ( , ),
4 #shutil.copy("D:\dongxiaodong\dd.txt","D:\dongxiaodong\ddd.txt")
5
6 #
7 #shutil.copy2(" "," ")
8
9 # ,
10 #shutil.copyfile("D:/dongxiaodong/dd.txt","D:/dongxiaodong/ .txt")
11
12 # , ( , )
13 #shutil.copyfileobj(open("D:\dongxiaodong\dd.txt","r"),open("D:\dongxiaodong\dxd.txt","w"))
14
15 # , ,
16 #shutil.copymode(" "," ")
17
18 # , , ,
19 #shutil.copystat(" "," ")
20
21 # ,
22 #shutil.copytree("D:/dongxiaodong","D:/dongxiaodong223")
23
24 #
25 #shutil.rmtree("D:/dongxiaodong22")
26
27 # , ( , , ), , tar
28 shutil.make_archive("zipfile","zip","D:/dongxiaodong")