由于特殊符号 (ö, ä, ±),Looper 无法执行 pythonscript

我在使用 Looper 脚本多次运行主脚本时遇到问题。主脚本自行运行并产生所需的输出。现在,我想使用以下循环运行脚本三次:


array = ['case1','case2','case3']

for i in range(0,len(array)):

    exec(open('mainscript.py').read())

它正确地打开并运行脚本的第一部分(几个打印语句最终出现在我的屏幕上)。但是,当我尝试加载名为“Coördinates4hoog”的文件时,它找不到该文件:


FileNotFoundError: [Errno 2] No such file or directory: 'path\Coördinates4hoog'

在这种情况下,我更改了输入文件(这是不可取的,但我认为这很容易解决)。我知道在文件名中包含 ö 之类的符号并不是最好的选择,但在这种情况下,我正在处理以前制作的脚本和数据文件。


关键是,在脚本中进一步加载带有 ± 符号的纬度/经度数据。我无法更改此数据类型,因为它会反复从外部数据库中检索。我收到以下错误:


KeyError: "['Latitude ±dd,dddddd' 'Longitude ±ddd,dddddd'] not in index"

即使它正确地从顶部运行主脚本(它自己工作),looper 脚本似乎也无法识别这些特殊符号。有这方面的经验吗?


交互式爱情
浏览 144回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python