filename = 'D:\\study\\喜马拉雅\\评书' if not os.path.exists(filename): os.mkdir(filename) mulu_dizhi = 'https://www.ximalaya.com/revision/album/v1/getTracksList?albumId=30210574&pageNum=1&sort=0&pageSize=30' headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36' } mulu_xinxi = requests.get(mulu_dizhi, headers=headers).json() mulu_xinxi = mulu_xinxi['data']['tracks'] # print(mulu_xinxi) for yinpin_xinxi in mulu_xinxi: # print(yinpin_xinxi) yinpin_title = yinpin_xinxi['title'] print(yinpin_title) play_dizhi = f'https://www.ximalaya.com/revision/play/v1/audio?id={yinpin_xinxi["trackId"]}&ptype=1' yinpin_data = requests.get(play_dizhi, headers=headers).json() # print(yinpin_data) yinpin_dizhi = yinpin_data['data']['src'] print(yinpin_dizhi)
时间: 2024-04-08 15:32:42 浏览: 96
这段代码是用来下载喜马拉雅上某个专辑的音频文件。代码首先创建一个目录,然后通过发送HTTP请求获取专辑的音频列表信息。接着遍历音频列表,获取每个音频的标题和播放地址。最后,打印出每个音频的标题和下载地址。
请注意,这段代码使用了`os`、`requests`等库,你需要确保已经正确导入这些库。另外,`mulu_dizhi`是专辑的接口地址,你可以根据需要修改为自己想要下载的专辑。
相关问题
python中if os.path.exists(filename):的作用
在Python中,`if os.path.exists(filename):` 是一种常用的文件操作方法,用于检查指定的文件或目录是否存在。这个条件语句会返回 `True` 或 `False`,具体取决于文件或目录是否存在。
以下是一些常见的用法:
1. **检查文件是否存在**:
```python
import os
filename = 'example.txt'
if os.path.exists(filename):
print(f"The file {filename} exists.")
else:
print(f"The file {filename} does not exist.")
```
2. **检查目录是否存在**:
```python
import os
directory = 'example_directory'
if os.path.exists(directory):
print(f"The directory {directory} exists.")
else:
print(f"The directory {directory} does not exist.")
```
3. **结合其他操作使用**:
```python
import os
filename = 'example.txt'
if os.path.exists(filename):
with open(filename, 'r') as file:
content = file.read()
print(content)
else:
print(f"The file {filename} does not exist.")
```
`os.path.exists()` 方法不仅适用于文件,也适用于目录。它会检查指定路径是否存在,无论是文件还是目录。
怎么用os.makedirs(os.path.join())储存图片
os.makedirs()函数可以用来创建多层目录,os.path.join()函数可以将多个路径组合成一个路径。因此,可以使用os.makedirs(os.path.join(path, filename))来创建一个文件夹并将图片存储在其中。
具体实现方法如下:
```python
import os
path = 'image_folder'
filename = 'example.jpg'
if not os.path.exists(path):
os.makedirs(path)
with open(os.path.join(path, filename), 'wb') as f:
f.write(image_content)
```
其中,image_content是图片的二进制数据。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)