LiClipse Python中编译的扩展文件错误报告

2024-09-30 20:33:19 发布

您现在位置: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(' '))

我试图写一段代码(如上所示),读取一些值,对其进行一些计算并返回所述值。我在python中使用LiClipse IDE。在

我已经测试了我的代码,它能正常工作,但是当我试图用真实的数据运行它时(为此我创建了一个新的文件夹来存放我将要处理的所有文件),我收到了一个操作系统错误,提示我插入了一个无效的参数。在

错误报告说

^{pr2}$

点击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".]

但我还是完成了这份报告。在

谢谢你的帮助


Tags: sample代码docisvalue错误open建议
1条回答
网友
1楼 · 发布于 2024-09-30 20:33:19

我认为问题是用\进行转义

替换下列字符串: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 '\'

(下一行也要这样做)

相关问题 更多 >