检查下载文件是否正确的代码该怎么写
时间: 2024-02-13 11:07:39 浏览: 57
检查下载文件是否正确的代码需要根据具体情况进行编写,因为不同的系统和浏览器可能会有不同的下载路径和文件名。这里提供两种常见的检查方式:
1. 检查下载文件的文件名是否正确。可以使用Python的os库获取下载文件所在的文件夹,然后使用os.listdir()方法获取该文件夹下的所有文件名,检查下载的文件名是否在其中。
```python
import os
# 获取下载文件所在文件夹路径
download_folder = '/Users/username/Downloads' # 根据实际情况修改
# 检查下载的文件是否在文件夹中
pdb_ids = ['4D2I', '4CS4', '4CIW', '4Q4W']
for pdb_id in pdb_ids:
filename = pdb_id + '_sequence.fasta'
if filename in os.listdir(download_folder):
print(f'{filename}下载成功')
else:
print(f'{filename}下载失败')
```
2. 检查下载文件的内容是否正确。可以使用Python的filecmp库比较下载的文件和预期的文件内容是否一致。
```python
import filecmp
# 检查下载的文件是否和预期的文件内容一致
pdb_ids = ['4D2I', '4CS4', '4CIW', '4Q4W']
for pdb_id in pdb_ids:
expected_file = f'/path/to/expected/{pdb_id}_sequence.fasta' # 根据实际情况修改
downloaded_file = f'/Users/username/Downloads/{pdb_id}_sequence.fasta' # 根据实际情况修改
if filecmp.cmp(expected_file, downloaded_file):
print(f'{pdb_id}下载成功')
else:
print(f'{pdb_id}下载失败')
```
需要注意的是,上述代码中的路径需要根据具体情况进行修改。
阅读全文