第六章 模块
6.1 模块
import sys
6.2 sys
python解释器相关的数据
import sys
sys.path.append(‘D:‘)
import xxx ?
json是一个特殊的字符串【长的像列表/字典/字符串/数字/真假】
为什么要这么做:
-
方便除python以外的解释器来运行python编写的代码
-
方便将其他解释器编写的代码,转化成python能识别的东西
import json
?
6.3 os
import os
file_size = os.stat(‘刘丹妮.mp4‘).st_size
?
read_size = 0
with open(‘刘丹妮.mp4‘,mode = ‘rb‘) as f1,open(‘a.mp4‘,mode=‘wb‘) as f2:
? ?while read_size < file_size:
? ? ? ?chunk = f1.read(1024)
path = ‘20190409_192149.mp4‘
import os
v1 = os.path.abspath(path)
print(v1)
?
import os
path = "D:codes21day14"
-
os.listdir , 查看一个目录下所有的文件【第一层】
-
import os
?
result = os.listdir(r‘D:codes21day14‘)
for path in result:
? ?print(path)
-
os.walk , 查看一个目录下所有的文件【所有层】
import os
?
result = os.walk(r‘D:codes21day14‘)
for a,b,c in result:
? ?
import os
file_path = r‘db/sf/sf/er/xxx.txt‘
?
file_folder = os.patn.dirname(file_path)
if not os.path.exists(file_path)
os.makedirs(file_folder)
? ?
with open(file_path,mode=‘w‘,encoding=‘utf-8‘) as f:
? ?f.write(‘asdf‘)
import os
os.rename(‘sb‘,‘250‘)
?
6.4特殊补充
v1 = r"D:codes21day14n1.mp4" (推荐)
print(v1)
?
?
v2 = "D:codes21day14n1.mp4"
print(v2)
?
import shutil
shutil.rmtree(path)