需求:写爬虫时,想将爬取下来的文件保存到指定的路径。
环境:Python3.7
注意:windows下,“\\”用于区分系统路径
’ \ '在python里面是转义符
os.listdir() 返回指定目录下的所有目录和文件名
os.mkdir() 创建指定路径下目录
os.makedirs() 创建多级目录
os.chdir() 改变当前路径,到指定路径
os.rename() 重命名目录名或文件名
os.getcwd() 获取当前路径
os.path.exists(path) 判断文件或目录是否存在
os.path.isfile(path) 判断是否为文件
os.path.isdir(path) 判断是否为目录
os.path.basename(path) 返回路径最后的文件名
import os
# 设置一个变量,该变量为指定保存的路径,windows系统下的 D盘,test目录
dir_name = 'D:\\test\\'
# 判断 D盘下是否存在 test目录,如果不存在该目录,则创建 test目录
if not os.path.exists(dir_name):
os.mkdir(dir_name)
content = '文本测试,文本测试,文本测试'
# 在 D盘的 test目录下创建一个file.txt的文本,写入变量content
fb = open(dir_name + 'file.txt',mode='w',encoding='utf-8')
fb.write(content)
print('创建完成...')
心得:学习编程就应该多动手才能有所收获。加油~~