程序在pycharm中完美运行,在终端中运行时给出错误答案

时间:2018-12-06 16:23:42

标签: python terminal pycharm

背景。四年制Comp Sci学生。第一年的python。

  

问题:我在两个地方运行程序,Pycharm(IDE)和使用终端的外部服务器。相同python的输出   在这两件事上运行时,文件是不同的。我需要它   相同,最好是正确的。 (是的,python和fasta文件   在终端和Pycharm上是相同的。

pycharm和终端上的文件。

Pycharm文件:

  1. chromosome9.fa
  2. Window.py
  3. 要运行的命令:python Window.py染色体9.fa

终端文件

  1. chrom9.fa
  2. Window.py
  3. 要运行的命令:python Window.py chrom9.fa

Pycharm文件的输出

There are 1255728 CpG pairs in this sequence.


[(63385200, 63385679), (64711680, 64712169), (65825370, 65825849), (131739850, 131740259), (134326260, 134326859)]

[(1092400, 1092839), (1366440, 1366849), (1549650, 1550099), (4068100, 4068849), (4326450, 4327169), (9216770, 9217449), (12647450, 12648029), (14136430, 14136909), (15126110, 15126569)
, (29073770, 29074689), (39586690, 39587139), (73198340, 73198929), (74377730, 74378379), (75009180, 75009779), (75341380, 75341889), (99970290, 99970769), (103436370, 103436809)]

getting average CpGIsland length for + strand
Average length: 491.0

getting average CpGIsland length for - strand
Average length: 564.2941176470588

终端程序的输出

('There are', 1255728, 'CpG pairs in this sequence.')

[]

[]


getting average CpGIsland length for + strand
Average length : 0

getting average CpGIsland length for - strand
Average length : 0

打印声明

print("There are",len(CG_indices),"CpG pairs in this sequence.")

两者的打印方式也有所不同,但我目前不在乎。

有人知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

天哪,你们都很好。是的,我在终端上运行了python3 Window.py chrom9.fa,它起作用了,而当我运行python Window.py chrom9.fa时却不起作用。你们太棒了!感谢Graipher Ian Quah的怪异行为。 (Aaaaaaaaaaaaaa)(内部尖叫)

仍然不知道为什么会这样,但是我现在知道那显然是一个非常严重的问题。