D:\wn_project\python_study # 不包含当前文件,只返回文件的上级目录,字符串类型
Process finished with exit code 0
1.3 创建文件夹
示例代码
import os
os.mkdir("测试目录")# 创建一个文件夹,文件夹名:测试目录,无返回值
1.4 获取某个目录下所有的文件和文件夹
示例代码
import os
print(os.listdir("D:\\wn_project\\python_study"))
执行结果
['.idea','re_study.py','study_3_25.py','study_demo_01.py','study_read_write_txt.py','UI自动化','多线程.py','学习读取txt文件.txt','测试目录']# 返回文件和文件夹列表,包含隐藏文件
Process finished with exit code 0
1.5 删除文件
示例代码
import os
os.remove("D:\\wn_project\\python_study\\隐藏文件.txt")# 强制删除,没有二次确认,不会进入回收站
1.6 文件重命名
示例代码
import os
os.rename("D:\wn_project\python_study\测试目录1","D:\wn_project\python_study\测试目录2")# rename方法第一个形参是原文件路径,第二个形参是文件新路径
1.7 文件是否存在
示例代码
import os
print(os.path.exists("D:\\wn_project\\python_study\\UI自动化"))# 存在返回True,不存在返回False
save_txt =[]withopen("""D:\wn_project\python_study\学习读取txt文件.txt""","r+",encoding='utf-8')as f:
all_txt = f.readlines()# 获取所有文本for i in all_txt:if"南京"notin i:# 保留想要的内容
save_txt.append(i)withopen("""D:\wn_project\python_study\学习读取txt文件.txt""","w",encoding='utf-8')as f:for i in save_txt:
f.write(i)# 重新写入