程序在Pycharm中运行但不在终端中运行

时间:2017-05-24 07:40:43

标签: python python-2.7 terminal pycharm

我经常使用终端运行一个程序,因为它将速度提高了3倍。我最近从2016版本的Pycharm升级到2017版本,现在我无法在终端中运行程序。终端不喜欢的行是:

id  name
1   Ahmed
2   Abdelqader

同样,这条线与Pycharm一起工作正常。我去了终端并确保它在正确的目录中,当我按下ls时,该文件在目录中。

wb4 = load_workbook('../temp_proof.xlsx')

2 个答案:

答案 0 :(得分:0)

由于某些原因,我不得不在用户面前加上斜线:

wb4 = load_workbook('/Users/bobsmith/PycharmProjects/inference_engine2/inference2/temp_proof.xlsx')

我以为我之前尝试过,但这次它有效。也许我必须重新配置我所做的Pycharm工作目录。所以我不确定究竟是什么原因。

答案 1 :(得分:0)

它似乎从temp_proof.xlsx文件位置获取abs路径。 在步骤

下执行此操作
  1. 转到文件夹路径temp_proof.xlsx
  2. 从该位置打开python解释器并找到该位置的abs路径,即python 进口口 LOCPATH = os.getcwd()
  3. 使用locpath值访问temp_proof.xlsx文件 即filePath = os.path.join(locapth,'temp_proof.xlsx')
  4. 您可以使用的filePath wb4 = load_workbook(filePath)
  5. 这将有效