python路径拼接os.path.join()

os.path.join()函数:连接两个或更多的路径名组件

1.如果各组件名首字母不包含’/’,则函数会自动加上
2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
3.如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾

用法:
ebert_review_urls = [
‘https://d17h27t6h515a5.cloudfront.net/topher/2017/September/59ad9900_1-the-wizard-of-oz-1939-film/1-the-wizard-of-oz-1939-film.txt’, ‘https://d17h27t6h515a5.cloudfront.net/topher/2017/September/59ad9901_2-citizen-kane/2-citizen-kane.txt’, ‘https://d17h27t6h515a5.cloudfront.net/topher/2017/September/59ad9901_3-the-third-man/3-the-third-man.txt’]

folder_name = ‘ebert_reviews’
if not os.path.exists(folder_name):
os.makedirs(folder_name)

for url in ebert_review_urls:
response = requests.get(url)
with open(os.path.join(folder_name,url.split(’/’)[-1]),mode = ‘wb’) as file:
file.write(response.content)

猜你喜欢

转载自blog.csdn.net/weixin_45281949/article/details/99689428