首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python脚本中错误的位置()

Python脚本中错误的位置()
EN

Stack Overflow用户
提问于 2018-06-23 06:39:17
回答 2查看 2K关注 0票数 -1

在Linux Emacs shell中运行python脚本,并不断得到错误‘错位()’

不确定问题是从哪里产生的,但这是我的脚本

代码语言:javascript
复制
inputFile = open('ieh.sgdc', 'r')
outputFile = open('riskAreas.txt', 'w')

cdc_txt = inputFile.readlines(SIZE)
SIZE = 639


for line in inputFile:
   if 'clock' in cdc_txt:
     if '-name' in cdc_txt:
         outputFile.write("clock = ")
         outputFile.append(line[12:8])
         continue

    elif reset in line:
      if '-name' in cdc_txt:
        outputFile.write("reset = ")
      outputFile.append(line[12:8])
      continue

      if '-value' in cdc_txt:
         outputFile.write("reset = ")
      outputFile.append(line[12:8])
     continue

    else:
         break 


cdc_txt.next()

inputFile.close()
outputFile.close()
EN

回答 2

Stack Overflow用户

发布于 2018-06-23 12:23:44

在代码中

代码语言:javascript
复制
cdc_txt = inputFile.readlines(SIZE)
SIZE = 639

在声明大小变量之前,您正在使用它。它应该是;

代码语言:javascript
复制
SIZE = 639
cdc_txt = inputFile.readlines(SIZE)
票数 1
EN

Stack Overflow用户

发布于 2021-05-06 20:37:35

“错误放置()s”是一条Csh错误消息。您使用的不是您在问题中所说的内容(这没有多大意义;Emacs不是一个shell)。

这可能会发生,例如,如果您尝试

代码语言:javascript
复制
bash$ tcsh

horror% func () {   # trying to run a Bourne shell function definition
Badly placed ()'s

horror% inputFile = open('ieh.sgdc', 'r')   # trying to run Python code
Badly placed ()'s.

但当然,这没有什么意义。将Python代码放在一个文件中并使用运行它

代码语言:javascript
复制
horror% python filename.py   # works EVEN in tcsh, and on Windows!!! (sometimes...)

顺理成章地说,您可能想放弃这个20世纪80年代的垂死外壳。但是,尝试在shell中运行Python代码,或者在Basic中运行Lisp代码,或者在汇编程序中运行Haskell代码,无论如何都是行不通的。

代码语言:javascript
复制
horror% exit

bash$ sudo rm /bin/tcsh /bin/csh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50996363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档