【问题标题】:I have some issues while providing data path in jupyter note在 jupyter note 中提供数据路径时遇到一些问题
【发布时间】:2021-01-18 05:44:00
【问题描述】:

我在使用 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'

【问题讨论】:

    标签: python jupyter-notebook ipython jupyter


    【解决方案1】:

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

    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'
    

    【讨论】:

      【解决方案2】:

      问题与你的路径有关 -

      你可以使用python中的r-string

      #### set data_path as below - 
      
      data_path=r'E:\7th Semester\FYP\mit-bih-arrhythmia-database-1.0.0\mit-bih-arrhythmia-database-1.0.0'
      
      

      注意 - 使用 r 时不要在末尾添加结束正斜杠

      【讨论】:

      • 它有效,但没有显示任何输出
      【解决方案3】:

      我想你忘记了变量“file”中“mit-bih-arrhythmia-database-1.0.0”和“100”之间的斜线。

      Your path

      【讨论】:

        猜你喜欢
        • 2021-01-13
        • 2016-12-02
        • 1970-01-01
        • 2016-10-20
        • 1970-01-01
        • 2019-04-15
        • 1970-01-01
        • 1970-01-01
        • 2020-06-12
        相关资源
        最近更新 更多