首页 > 解决方案 > 在 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'

标签: pythonjupyter-notebookipythonjupyter

解决方案


尝试使用双反斜杠(或原始字符串):

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'

推荐阅读