テキストファイルをPythonスクリプトにインポートして、ターミナルコマンドを実行します

mfx28

テキストファイルをPythonスクリプトにインポートしてから、次のようなif条件を実行します。

example.txtファイルにこれがあるとしましょう:

os: ubuntu
required: no

そして私はこれをしたい:

if os =="ubuntu" and if required== "no":
 (exec terminal command);
elif os =="debian" & if required== "yes":
 (exec another terminal command);

構文エラーは無視してください。理解するのはあなただけです。

編集

@zyad osseyranのおかげで、なんとかこれを手に入れることができました。

f = open("example.txt", "r")

for x in f:
    x = x.split(':') 
    atribute = x[0]
    value = x[1]

どうすればこれを作成して辞書に変えることができますか?そして、ここから値を取得してIF条件を作成する方法は?

kyriakosSt

値をディクショナリに保存するには、次のようにします。

config = dict()                   # construct an empty dictionary. Fill it with key-value pairs a every iteration
f = open("demofile.txt", "r")
for x in f:
   x = x.split(':') 
   attribute = x[0].strip()       # .strip() removes preceding and trailing whitespaces
   value = x[1].strip()
   config[attribute] = value      # save the attribute and its value to the dictionary

この場合configは、のすべての値がattributeキーとして割り当てられ、対応するvalue値が値として割り当てられている辞書です。私はまた、追加した.strip()あなたは(あなたの、EXAMPLE.SQLをフォーマットする方法から、任意の空白を除去するために、読み項目に方法がx[1]値を持つことになります" ubuntu"" no"いうより"ubuntu""no")。

これで、次のようにifステートメントを作成できます。

if config['os'] == 'ubuntu' and config['required'] == 'no':
    # exec terminal command
elif config['os'] == 'debian' and config['required'] == 'yes':
    # exec another terminal command

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Linux Bashスクリプトは、ファイル名のリストに対してターミナルコマンドを実行します

分類Dev

コンテキストメニュー(ターミナルで開く)を介してターミナルでスクリプトを実行しますか?

分類Dev

osxターミナルからf#スクリプトをコンパイルして実行します

分類Dev

実行コンテキストを使用してファイル名をリスナーに送信するには?

分類Dev

ターミナルでテキストファイルを再エンコードしてクリーンアップする

分類Dev

Pythonスクリプトはターミナルでコマンドを実行します

分類Dev

Pythonスクリプトのターミナルで$ Pathコマンドを実行します

分類Dev

MySQLソースコマンドを使用してテキストファイルでスクリプトを実行する

分類Dev

実行ボックスからターミナルを開き、「 -- 」を使用してコマンドを実行し、他のディレクトリにファイルを書き込むことはできますか?

分類Dev

numpyのマトリックスとしてテキストファイルをインポートします

分類Dev

シェル/ターミナル:絶対パスを使用して、ディレクトリ内のすべてのファイルに対してコマンドを実行します

分類Dev

ターミナルを開き、コマンドを実行し、ターミナルを開いたままにするスクリプト

分類Dev

ターミナルを開き、コマンドを実行し、ターミナルを開いたままにするスクリプト

分類Dev

curlコマンドを使用して、異なるインターフェイスから部分的にファイルをダウンロードし、スクリプトからコマンドを同時に実行します

分類Dev

スクリプトを実行してターミナルでコマンドを呼び出す

分類Dev

pythonコマンドなしでターミナルでpythonスクリプトを実行する

分類Dev

Pythonのターミナルから引数を取るターミナルコマンドを実行します2.6スクリプト

分類Dev

コマンドラインを使用してクエリ結果をテキストファイルにエクスポートする方法

分類Dev

ファイルをPythonスクリプトにインポートできず、コマンドライン引数を使用してprintステートメントを別のファイルに記録できません

分類Dev

インポートされたテキストファイルをPythonコードとして実行および評価します

分類Dev

ステータスコードを出力するためにファイルを使用してPythonリクエストをインポートする方法

分類Dev

テキストファイルの行の数値を合計する(Linuxコマンドターミナル)

分類Dev

テキスト ファイルを DXL スクリプトにインポートしますか?

分類Dev

matlabスクリプトのマトリックスとしてテキストファイルをインポートします

分類Dev

javaアプレットはjarファイルをスタンドアロンの実行可能ファイルとしてエクスポートします

分類Dev

キーワードがトリガーされた場合にログファイルを監視するシェルスクリプトを実行してから、snmptrapコマンドを実行します

分類Dev

Dockerコンテナにスクリプトを実行しているPythonモジュールをインポートする方法は?

分類Dev

Docker内のスクリプトで実行されるファイルをホストからDockerコンテナーにコピーします

分類Dev

cypher-shell neo4jコマンドを使用してターミナルから暗号スクリプトファイルを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    Linux Bashスクリプトは、ファイル名のリストに対してターミナルコマンドを実行します

  2. 2

    コンテキストメニュー(ターミナルで開く)を介してターミナルでスクリプトを実行しますか?

  3. 3

    osxターミナルからf#スクリプトをコンパイルして実行します

  4. 4

    実行コンテキストを使用してファイル名をリスナーに送信するには?

  5. 5

    ターミナルでテキストファイルを再エンコードしてクリーンアップする

  6. 6

    Pythonスクリプトはターミナルでコマンドを実行します

  7. 7

    Pythonスクリプトのターミナルで$ Pathコマンドを実行します

  8. 8

    MySQLソースコマンドを使用してテキストファイルでスクリプトを実行する

  9. 9

    実行ボックスからターミナルを開き、「 -- 」を使用してコマンドを実行し、他のディレクトリにファイルを書き込むことはできますか?

  10. 10

    numpyのマトリックスとしてテキストファイルをインポートします

  11. 11

    シェル/ターミナル:絶対パスを使用して、ディレクトリ内のすべてのファイルに対してコマンドを実行します

  12. 12

    ターミナルを開き、コマンドを実行し、ターミナルを開いたままにするスクリプト

  13. 13

    ターミナルを開き、コマンドを実行し、ターミナルを開いたままにするスクリプト

  14. 14

    curlコマンドを使用して、異なるインターフェイスから部分的にファイルをダウンロードし、スクリプトからコマンドを同時に実行します

  15. 15

    スクリプトを実行してターミナルでコマンドを呼び出す

  16. 16

    pythonコマンドなしでターミナルでpythonスクリプトを実行する

  17. 17

    Pythonのターミナルから引数を取るターミナルコマンドを実行します2.6スクリプト

  18. 18

    コマンドラインを使用してクエリ結果をテキストファイルにエクスポートする方法

  19. 19

    ファイルをPythonスクリプトにインポートできず、コマンドライン引数を使用してprintステートメントを別のファイルに記録できません

  20. 20

    インポートされたテキストファイルをPythonコードとして実行および評価します

  21. 21

    ステータスコードを出力するためにファイルを使用してPythonリクエストをインポートする方法

  22. 22

    テキストファイルの行の数値を合計する(Linuxコマンドターミナル)

  23. 23

    テキスト ファイルを DXL スクリプトにインポートしますか?

  24. 24

    matlabスクリプトのマトリックスとしてテキストファイルをインポートします

  25. 25

    javaアプレットはjarファイルをスタンドアロンの実行可能ファイルとしてエクスポートします

  26. 26

    キーワードがトリガーされた場合にログファイルを監視するシェルスクリプトを実行してから、snmptrapコマンドを実行します

  27. 27

    Dockerコンテナにスクリプトを実行しているPythonモジュールをインポートする方法は?

  28. 28

    Docker内のスクリプトで実行されるファイルをホストからDockerコンテナーにコピーします

  29. 29

    cypher-shell neo4jコマンドを使用してターミナルから暗号スクリプトファイルを実行するにはどうすればよいですか?

ホットタグ

アーカイブ