1、删除文件与文件夹
import os
if os.path.exists(r'c:\test.xlsx'):
os.remove(r'c:\test.xlsx')
使用os.remove删除文件夹会出现拒绝访问的错误,所以要使用以下方式进行删除
import os
import shutil
if os.path.exists(r'c:\1'):
shutil.rmtree(r'c:\1')
2、创建文件与文件夹
创建文件
import os
current_path = os.getcwd() #获取当前路径
print(current_path)
path = current_path+'\\test.txt' #在当前路径创建名为test的文本文件
if os.path.exists(path):
print('exist')
else:
os.mkdir(path)
创建文件夹
import os
current_path = os.getcwd() #获取当前路径
path = current_path+'\\test' #在当前路径创建名为test的文件夹
if os.path.exists(path):
print('exist')
else:
os.mkdir(path) #创建
运用
import requests
import re
import os
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
}
url='https://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&ie=utf-8&word={}'
A=input('请输入搜索内容:'+'\n')
url=url.format(A)
# print(url)
#创建文件夹
os.mkdir('D:\\学习\\练习\\img\\%s'%A)
response=requests.get(url,headers=headers)
r = response.text
# print(r)
# 获取所有图片的地址
# "thumbURL":"https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3040596330,158393549&fm=26&gp=0.jpg"
result = re.findall(r'"thumbURL":"(.*?)"',r)
# results = re.sub('\','',result)
# print(result)
for i in result:
# 获取图片的名字
name = i[-21:-16]
name = re.sub('/','',name)
# 解决图片格式问题
end = re.search('(\.jpg|\.png|\.jpeg|\.gif)$',name)
if end == None:
name = name + '.jpg'
print(name)
with open(r'D:\\学习\\练习\\img\\%s\\'%A+ name, 'wb') as f:
r = requests.get(i)
f.write(r.content)