在命令行运行 Python 脚本 - 找不到“__main__”模块错误

时间:2021-02-12 10:11:20

标签: python-3.x

这是我第一次尝试从命令行运行 python 脚本。我输入:python C:\Users\Jonathan\OneDrive - Mazars in Oman\Trading\Systems\FibMatrix\Testing Trade Analysis\Python Codes\CreateDataTablePythonScriptv2.py -a='USDJPY'

我收到此错误:C:\Users\Jonathan\AppData\Local\Programs\Python\Python39\python.exe: can't find '__main__' module in 'C:\\Users\\Jonathan\\OneDrive'

尝试运行的脚本是:

import sqlite3
import sys

PairName = sys.argv[1]
DTBLocation = 'C:/Users/Jonathan/OneDrive - Mazars in Oman/Trading/Systems/FibMatrix/Testing Trade Analysis//SQLite/Trade Analysis.db'
connection = sqlite3.connect(DTBLocation)
cursor = connection.cursor()

TableName = PairName+'_DATA'
cursor.execute("""CREATE TABLE IF NOT EXISTS {}
(
    Date_Time INTEGER,
    Open REAL,
    Max_60m_Box REAL

 )""".format(TableName))
connection.commit()
connection.close()

我已经搜索过,但无法找到答案。我很感激你的建议!

1 个答案:

答案 0 :(得分:1)

can't find '__main__' module in 'C:\\Users\\Jonathan\\OneDrive'

这里是提示

你的路径包含空格(并且它试图被解析到第一个空格)

尝试用引号括起整个路径

python "C:\Users\Jonathan\OneDrive - Mazars in Oman\Trading\Systems\FibMatrix\Testing Trade Analysis\Python Codes\CreateDataTablePythonScriptv2.py" -a='USDJPY'

相关问题