os 及 sys 模块补充
---------------------------------模块基础知识-----------------------------------
-
内置模块,python内部提供的功能
-
第三方模块,下载/安装/使用
-
自定义模块
-
创建一个文件
def f1(): print(2)
-
引用文件
import xxxxx #xxxxx---->文件名 xxxxx.f1() # f1------>函数名
-
os模块补充
-
os.mkdir
-
os.makedirs
import os file_path = r'fa\xx\aa.py' # os.mkdir('ba') 生成一层文件目录 os.makedirs(r'fa\xx\aa') #既能生成一个也能生成多层目录 with open(file_path,mode='w',encoding='utf-8') as f: f.write('shjalvgd')
-
判断一个文件路径是否存在并在新的子目录中写入“杨子列”
import os
file_path = r'wa\xx\bb.py'
file_folder = os.path.dirname(file_path) #获得上一级目录
print(file_folder) #打印上一级的文件路径
if not os.path.exists(file_folder):
os.makedirs(file_folder)
with open(file_path,mode='w',encoding='utf-8') as f:
f.write('杨子列')
```
- os.rename---->重命名
```python
import os
os.rename('要改的文件名','改后的文件名')
-
如果程序运行出错并提示:系统找不到指定文件-------->原因:系统名修改成功了,但找不到存放的路径,这时候需要在操作之前指定路径
path = r'C:\Users\lenovo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.7\day.07.20\aa' #path----->要指定的路径 import os os.chdir(path) #chdir()用于改变当前工作目录到指定的路径 os.rename('bb','rr')
-
删除文件
import shutil shutil.rmtree()#具体操作方法与上面类似
sys模块补充
-
sys.argv
-
sys.path.默认python去导入模块时,会按照sys.path中的路径挨个查找
-
如果没有目录,可自行添加
import sys sys.path.append(r'D:\\') import 文件夹 #将文件加入到路径 import sys sys.path.append(r'C:\code\bb') import cc
记录学习的点点滴滴