python - 在 jupyter note 中提供数据路径时遇到一些问题
问题描述
我在使用 Jupyter Notebook 的数据路径中遇到问题:
data_path='E:\7th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
我遇到以下错误:
OSError Traceback (most recent call last)
<ipython-input-9-22eb7ee6dcc7> in <module>
1 for pt in pts:
2 file = data_path + pt
----> 3 annotation = wfdb.rdann(file, 'atr')
4 sym = annotation.symbol
5
C:\ProgramData\Anaconda3\lib\site-packages\wfdb\io\annotation.py in rdann(record_name, extension, sampfrom, sampto, shift_samps, pn_dir, return_label_elements, summarize_labels)
1625
1626 # Read the file in byte pairs
-> 1627 filebytes = load_byte_pairs(record_name, extension, pn_dir)
1628
1629 # Get WFDB annotation fields from the file bytes
C:\ProgramData\Anaconda3\lib\site-packages\wfdb\io\annotation.py in load_byte_pairs(record_name, extension, pn_dir)
1748 # local file
1749 if pn_dir is None:
-> 1750 with open(record_name + '.' + extension, 'rb') as f:
1751 filebytes = np.fromfile(f, '<u1').reshape([-1, 2])
1752 # PhysioNet file
OSError: [Errno 22] Invalid argument: 'E:\x07th Semester\\FYP\\mit-bih-arrhythmia-database-1.0.0\\mit-bih-arrhythmia-database-1.0.0100.atr'
解决方案
尝试使用双反斜杠(或原始字符串):
data_path='E:\\7th Semester\\FYP\\mit-bih-arrhythmia-database-1.0.0\\mit-bih-arrhythmia-database-1.0.0'
data_path=r'E:\7th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
推荐阅读
- javascript - 运行电子邮件正则表达式测试 - .test() 不是函数
- concurrency - 临界区与计数信号量有什么关系?
- python - Python 中带有 Seaborn 和 ci="sd" 函数的线图
- python - tor.exe 的多个实例,每个实例都通过 python 拥有自己的身份
- java - log4j2 依赖项状态为 2.11.2 时导入的 Log4J1.2.12 jar
- php - PHP中的Foreach循环为其中的每个元素重复每个预期的结果,我错过了什么?
- spring-boot - RestfulController POST(save)方法中动态字段的映射
- python - Beautiful Soup 找不到这个 html
- mongodb - 我该怎么做才能修复我的 Mongodb 连接错误
- activiti - Activiti:暂停任务以引入替代流程,并再次恢复它