亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python:找不到“__main__”模塊

Python:找不到“__main__”模塊

慕森卡 2023-12-09 16:01:26
我有這個 python 代碼,我想從 Windows Run 運行它。但是,當我嘗試運行它時,cmd 會顯示此消息。C:\Users\myName\AppData\Local\Programs\Python\Python38-32\python.exe: can't find '__main__' module in 'C:\\Users\\myName\\OneDrive'我正在使用 VS Code 在 python 3.8.3 32 位虛擬環境中編寫我的程序。python程序稱為pw.py,批處理文件稱為pw.batpw.pyC:\Users\myName\OneDrive - 公司名稱\04Programming\01 Visual Studio Code\LearningPython\pw.py#! python3# pw.py - An insecure password locker program.import sys, pyperclipPASSWORD = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',            'blog': 'VmAlvQyKAxiVH5G8vo1if1MLZF3sdt',            'luggage': '12345'}if len(sys.argv) < 2:    print('Usage: python pw.py [account] - copy account password')    sys.exit()account = sys.argv[1]   # first commmand line arg is the account nameif account in PASSWORD:    pyperclip.copy(PASSWORD[account])    print('Password for ' + account + ' copied to clipboard.')else:    print('There is no account named ' + account)密碼蝙蝠C:\Users\myName\[email protected] C:\Users\myName\OneDrive - companyName\04 Programming\01 Visual Studio Code\LearningPython\pw.py %*@pause
查看完整描述

1 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

首先,檢查一下你是否正確處理空格,這不是那么明顯。嘗試在批處理文件中添加空格 (? ) 和反斜杠 ( ) 前綴,如下所示:\?


@py.exe C:\Users\myName\OneDrive\ -\ companyName\04\ Programming\01\ Visual\ Studio\ Code\LearningPython\pw.py %*

@pause

另一種方法是將路徑用引號引起來,即:


@py.exe "C:\Users\myName\OneDrive - companyName\04 Programming\01 Visual Studio Code\LearningPython\pw.py" %*

@pause

您還可以考慮添加以下內容:


if __name__ == "__main__":

? ? #code here

使用PASSWORDSdict 之后,即:


#! python3

# pw.py - An insecure password locker program.


import sys, pyperclip


PASSWORD = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',

? ? ? ? ? ? 'blog': 'VmAlvQyKAxiVH5G8vo1if1MLZF3sdt',

? ? ? ? ? ? 'luggage': '12345'}


if __name__ == "__main__":

? ? if len(sys.argv) < 2:

? ? ? ? print('Usage: python pw.py [account] - copy account password')

? ? ? ? sys.exit()


? ? # And so on...



查看完整回答
反對 回復 2023-12-09
  • 1 回答
  • 0 關注
  • 355 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號