在 jupyter note 中提供数据路径时遇到一些问题
I have some issues while providing data path in jupyter note
我在使用 Jupyter Notebook 时遇到数据路径问题:
data_path='E:th 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:th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
问题与你的路径有关-
您可以使用 python
中可用的 r-string
#### set data_path as below -
data_path=r'E:th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
注意 - 使用 r
时,不要在末尾添加正斜杠
我想你忘记了变量“file”中“mit-bih-arrhythmia-database-1.0.0”和“100”之间的斜杠。
Your path
我在使用 Jupyter Notebook 时遇到数据路径问题:
data_path='E:th 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:th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
问题与你的路径有关-
您可以使用 python
中可用的 r-string#### set data_path as below -
data_path=r'E:th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
注意 - 使用 r
时,不要在末尾添加正斜杠我想你忘记了变量“file”中“mit-bih-arrhythmia-database-1.0.0”和“100”之间的斜杠。
Your path