最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pycharm命令終端運(yùn)行python文件以及傳遞參數(shù)方式

 更新時間:2023年06月09日 17:01:43   作者:李飛飛,  
這篇文章主要介紹了pycharm命令終端運(yùn)行python文件以及傳遞參數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

pycharm命令終端運(yùn)行python文件以及傳遞參數(shù)

要在PyCharm的命令終端中運(yùn)行Python文件并添加或修改參數(shù)

可以按照以下步驟操作

打開PyCharm并加載你的項目。

確保你已經(jīng)創(chuàng)建了一個Python文件,其中包含你想要運(yùn)行的代碼。

在PyCharm窗口的底部找到"Terminal"選項卡,點擊它以打開命令終端。

在命令終端中,使用cd命令切換到你的Python文件所在的目錄。

例如,如果你的文件位于項目的根目錄下,可以輸入以下命令:

cd path/to/your/project

一旦你進(jìn)入了正確的目錄,你可以使用以下命令來運(yùn)行Python文件:

python your_file.py?

其中your_file.py是你要運(yùn)行的Python文件的文件名。

解釋一下:

python run_tu.py --model NestedGCN --h 3 --layers 4 --node_label spd --use_rd --data MUTAG

這是一個命令行中運(yùn)行Python腳本時傳遞的參數(shù)的示例。

讓我解釋一下這個命令的含義

  • python: 這是運(yùn)行Python解釋器的命令。
  • run_tu.py: 這是要運(yùn)行的Python腳本的文件名。
  • --model NestedGCN: 這是一個參數(shù),表示選擇的模型是NestedGCN。
  • --h 3: 這是一個參數(shù),表示設(shè)置參數(shù)h的值為3。
  • --layers 4: 這是一個參數(shù),表示設(shè)置參數(shù)layers的值為4。
  • --node_label spd: 這是一個參數(shù),表示設(shè)置參數(shù)node_label的值為spd。
  • --use_rd: 這是一個開關(guān)參數(shù),表示使用rd。
  • --data MUTAG: 這是一個參數(shù),表示設(shè)置參數(shù)data的值為MUTAG。

當(dāng)你在命令行中執(zhí)行這個命令時,Python解釋器會執(zhí)行run_tu.py文件,并將后續(xù)的參數(shù)傳遞給腳本。

在腳本中,你可以使用argparse或其他方式來解析這些參數(shù),并根據(jù)參數(shù)的值執(zhí)行相應(yīng)的操作。

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--model', type=str, help='Model name')
parser.add_argument('--h', type=int, help='Value for h')
parser.add_argument('--layers', type=int, help='Value for layers')
parser.add_argument('--node_label', type=str, help='Value for node_label')
parser.add_argument('--use_rd', action='store_true', help='Use rd')
parser.add_argument('--data', type=str, help='Value for data')
args = parser.parse_args()
# 現(xiàn)在你可以使用 args.model、args.h、args.layers 等變量來獲取相應(yīng)的參數(shù)值
# 并根據(jù)這些參數(shù)執(zhí)行相應(yīng)的操作

希望這能幫助你理解這個命令的含義和如何解析參數(shù)。

Pycharm下運(yùn)行調(diào)試Python項目

當(dāng)調(diào)試既需要給調(diào)試的程序傳入命令行參數(shù)又需要程序在設(shè)置的斷點處停下里查看變量時的解決

在調(diào)試了一個復(fù)雜的Python項目,其中這個項目的調(diào)試需要事先從命令行讀取參數(shù),并且在調(diào)試期間需要再事先設(shè)置的斷點處停下來。檢查相關(guān)的變量。  

問題是,在Pycharm的Terminal 輸入文件名+參數(shù)后,程序就處于運(yùn)行狀態(tài),除非程序出錯,否則程序會一直運(yùn)行完畢。而我是想要的是在斷點處停下來,查看這個變量。  

所以就一直在網(wǎng)上查看相關(guān)的解決方法,好像都沒有我這種需求的

嘗試的解決方案一:(失?。?/h3>

Alt+Shift+F10 來配置這個程序,輸入程序的命令行參數(shù)。

圖的示例如下:

這里

然后點擊右下方的”Run”按鈕就好了,注意這里是”Run”,不是Debug,所以程序就直接運(yùn)行啦。就不存在在斷點處停下來的意思了。所以這個嘗試就失敗了。

嘗試的解決方案二:(成功)

最后想了想問題的關(guān)鍵是我從命令行讀取這個參數(shù)干什么,如果這個參數(shù)可以直接在程序里面寫死,而不用命令行獲取的話,那么不就可以正常的Debug了嗎。嗯嗯,事實就是這樣。  

我做的就是查看命令行獲取的參數(shù)被傳到了那個地方,然后直接在那個代碼處將這個變量替換為開始要在命令行輸入的參數(shù)。然后在要調(diào)試的地方設(shè)置斷點,然后點擊頁面的右上方的甲殼蟲(Debug)按鈕。然后程序就開始調(diào)試了。哇塞! 渾身舒爽!

心得:

生活中真的要有很多問題需要解決,但是細(xì)細(xì)想想問題的根源。對癥下藥就好了,這里最重要的就是要尋找問題的根源了!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后自動重新運(yùn)行進(jìn)程的示例

    Python被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后自動重新運(yùn)行進(jìn)程的示例

    要實現(xiàn)Python程序在被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后能夠自動重新運(yùn)行,我們可以采用幾種方法,但最直接且常用的方法之一是結(jié)合操作系統(tǒng)級的工具或腳本,這篇文章主要介紹了Python被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后怎么自動重新運(yùn)行進(jìn)程,需要的朋友可以參考下
    2024-08-08
  • 全解析MeanShift傳統(tǒng)目標(biāo)跟蹤算法

    全解析MeanShift傳統(tǒng)目標(biāo)跟蹤算法

    meanshift算法的原理很簡單,假設(shè)你有一堆點集,還有一個小的窗口,這個窗口可能是圓形的,現(xiàn)在你可能要移動這個窗口到點集密度最大的區(qū)域當(dāng)中,這篇文章主要介紹了傳統(tǒng)目標(biāo)跟蹤——MeanShift算法,需要的朋友可以參考下
    2025-05-05
  • python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實例分析

    python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實例分析

    這篇文章主要介紹了python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實現(xiàn)方法,實例分析了Python基于UDP協(xié)議的數(shù)據(jù)傳輸實現(xiàn)方法,需要的朋友可以參考下
    2015-05-05
  • python3 實現(xiàn)對圖片進(jìn)行局部切割的方法

    python3 實現(xiàn)對圖片進(jìn)行局部切割的方法

    今天小編就為大家分享一篇python3 實現(xiàn)對圖片進(jìn)行局部切割的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python實現(xiàn)二叉搜索樹

    Python實現(xiàn)二叉搜索樹

    二叉搜索樹(二叉排序樹)它的每個節(jié)點的數(shù)據(jù)結(jié)構(gòu)為1個父節(jié)點指針,1個左孩子指針,1個有孩子指針,還有就是自己的數(shù)據(jù)部分了,因為只有左右兩孩子,所以才叫二叉樹,在此基礎(chǔ)上,該二叉樹還滿足另外一個條件:每個結(jié)點的左孩子都不大于該結(jié)點&&每個結(jié)點的右孩子都大于該結(jié)點.
    2016-02-02
  • Python函及模塊的使用

    Python函及模塊的使用

    這篇文章主要介紹了Python函及模塊的使用,基本函數(shù)包括定義函數(shù)、函數(shù)的參數(shù)、用模塊管理函數(shù)等一些基本定義,下面文章不僅對這些又說描述,還有變量的作用域的詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • 使用Python設(shè)置Excel數(shù)據(jù)驗證規(guī)則

    使用Python設(shè)置Excel數(shù)據(jù)驗證規(guī)則

    在處理電子表格數(shù)據(jù)時,確保輸入數(shù)據(jù)的準(zhǔn)確性和一致性至關(guān)重要,數(shù)據(jù)驗證功能允許開發(fā)者設(shè)置規(guī)則來限制用戶可以在單元格中輸入的內(nèi)容,從而防止錯誤數(shù)據(jù)的錄入,本文將介紹如何使用 Python 在 Excel 工作表中添加各種類型的數(shù)據(jù)驗證規(guī)則,需要的朋友可以參考下
    2026-05-05
  • 利用Python腳本實現(xiàn)ping百度和google的方法

    利用Python腳本實現(xiàn)ping百度和google的方法

    最近在做SEO的時候,為了讓發(fā)的外鏈能夠快速的收錄,想到了利用ping的功能,google和百度都有相關(guān)的ping介紹,有興趣的朋友可以去看看相關(guān)的知識。下面這篇文章主要介紹了利用Python腳本實現(xiàn)ping百度和google的方法,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • python如何制作縮略圖

    python如何制作縮略圖

    python如何制作縮略圖?這篇文章主要為大家詳細(xì)介紹了python制作縮略圖的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python生成字符視頻的實現(xiàn)示例

    Python生成字符視頻的實現(xiàn)示例

    在之前也寫過生成字符視頻的文章,但是使用的是命令行窗口輸出,效果不是很好,而且存在卡頓的情況,所以本文介紹了mp4的字符視頻,感興趣的可以了解一下
    2021-05-05

最新評論

荥经县| 九龙坡区| 四子王旗| 连州市| 通渭县| 收藏| 鞍山市| 新干县| 遂昌县| 厦门市| 仙桃市| 罗城| 屯留县| 鄂尔多斯市| 开阳县| 原阳县| 万山特区| 阿克| 西畴县| 龙门县| 江阴市| 新余市| 海盐县| 海原县| 蒙阴县| 于都县| 皋兰县| 太康县| 榆林市| 富阳市| 青川县| 河北区| 乐陵市| 罗城| 霍山县| 乌鲁木齐市| 建德市| 潮州市| 和静县| 勃利县| 开封县|