LiClipse 编译扩展文件报错 Python
Compiled Extension File error Report in LiClipse Python
doc_holder_str = ''
sample_H_value = open("C:\testGupixwin\BX-N-H.HED", "r")
standard_conc_value = open("C:\testGupixwin\gupixwin_H_stdConc.txt", "r")
sample_H_value_str = sample_H_value.readline()
while sample_H_value_str is not '' :
stripper_sample_H = float(sample_H_value_str[5:].lstrip(' '))
我正在尝试编写一段代码(如上所示)来读取一些值,对其进行一些计算并 returns 所述值。我正在为 python 使用 LiClipse IDE
。
我已经测试了我的代码并且它有效,但是当我尝试使用真实数据 运行 它时,(为此我创建了一个新文件夹来放入我将使用的所有文件)我收到 OS 错误提示我插入了无效参数。
错误报告说;
Traceback (most recent call last):
File "C:\Python34\workspace\Gupixwin_Project.py", line 11, in <module>
sample_H_value = open("C:\testGupixwin\BX-N-H.HED", "r")
OSError: [Errno 22] Invalid argument: 'C:\testGupixwin\BX-N-H.HED'
点击 C:\testGupixwin\BX-N-H.HED
会弹出一个消息框,我引用,
The definition was found at C:\testGupixwin\BX-N-H.HED, (which
cannot be opened because it is a compiled extension)
我必须指出,我觉得错误是系统看到了 ...\\BX-N... 而不是我期望的 ..\BX-N...。
有人建议我这样做
[Open Window -> Preferences, goto PyDev -> Editor -> Code Style ->
File Types, look for "Valid source files (comma-separated)" and append
", log".]
我已经完成了,但我仍然收到 OS错误报告。
感谢您的帮助
我认为问题在于使用 \
进行转义
替换以下字符串:open("C:\testGupixwin\BX-N-H.HED", "r")
与:
open( r"C:\testGupixwin\BX-N-H.HED", "r" ) #rawstring
# or
open( "C:\testGupixwin\BX-N-H.HED", "r" ) #escaping the '\' with '\'
(在下一行也这样做)
doc_holder_str = ''
sample_H_value = open("C:\testGupixwin\BX-N-H.HED", "r")
standard_conc_value = open("C:\testGupixwin\gupixwin_H_stdConc.txt", "r")
sample_H_value_str = sample_H_value.readline()
while sample_H_value_str is not '' :
stripper_sample_H = float(sample_H_value_str[5:].lstrip(' '))
我正在尝试编写一段代码(如上所示)来读取一些值,对其进行一些计算并 returns 所述值。我正在为 python 使用 LiClipse IDE
。
我已经测试了我的代码并且它有效,但是当我尝试使用真实数据 运行 它时,(为此我创建了一个新文件夹来放入我将使用的所有文件)我收到 OS 错误提示我插入了无效参数。
错误报告说;
Traceback (most recent call last):
File "C:\Python34\workspace\Gupixwin_Project.py", line 11, in <module>
sample_H_value = open("C:\testGupixwin\BX-N-H.HED", "r")
OSError: [Errno 22] Invalid argument: 'C:\testGupixwin\BX-N-H.HED'
点击 C:\testGupixwin\BX-N-H.HED
会弹出一个消息框,我引用,
The definition was found at C:\testGupixwin\BX-N-H.HED, (which cannot be opened because it is a compiled extension)
我必须指出,我觉得错误是系统看到了 ...\\BX-N... 而不是我期望的 ..\BX-N...。
有人建议我这样做
[Open Window -> Preferences, goto PyDev -> Editor -> Code Style -> File Types, look for "Valid source files (comma-separated)" and append ", log".]
我已经完成了,但我仍然收到 OS错误报告。
感谢您的帮助
我认为问题在于使用 \
替换以下字符串:open("C:\testGupixwin\BX-N-H.HED", "r")
与:
open( r"C:\testGupixwin\BX-N-H.HED", "r" ) #rawstring
# or
open( "C:\testGupixwin\BX-N-H.HED", "r" ) #escaping the '\' with '\'
(在下一行也这样做)