RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

dnzzcn

タイトルのトピックに問題があります。ディレクトリ/ home / pi /にPythonスクリプトを作成しましたが、RaspberryPiが起動するとバックグラウンドで実行が開始されます。それは義務です:

GPIOの1つに接続されているボタンを押すと、GPIOはそれ自体のディレクトリにフォルダを作成し、ディレクトリ/ home / pi /に「fileName.txt」というテキストファイルを作成します。作成したフォルダの名前をこのテキストファイルに書き込みます。'テキストファイルの作成'の部分まで、すべてうまくいきます。Raspberry Piを起動し、ボタンを押します。スクリプトは必要なフォルダを作成しますが、その後はテキストファイルを作成しません。バックグラウンドで実行されているため、問題を説明している可能性のあるエラーが端末に表示されません。その後、スクリプトを手動で起動してエラーメッセージを確認しました。ただし、今回は完全に機能しました。テキストファイルを作成し、その中にフォルダの名前を書き込みました。

これは、ファイルの作成に使用する単純なコードです。

text_file = open("folderName.txt", "w")
text_file.write("%s" %folderName)
text_file.close()

誰もがそれを解決する方法を知っていますか?

メアリーマルキーニ

おそらく間違ったフォルダにファイルを作成しています。以下の例のように、ファイルを作成する絶対パスを指定するか、スクリプト内でファイルを検出してみてください。

import os 
cwd = os.path.dirname(os.path.abspath(__file__)) 
text_file = open(os.path.join(cwd, "folderName", "textFile.txt"), "w")

また、バックグラウンドで実行されているスクリプトをテストするために、あなたは、ログファイルにデバッグメッセージを書き込むことができます/var/log(root権限が必要な場合があります)、または/tmp使用のいずれか、Logging moduleとのFileHandler、または使用してopen内蔵の機能を。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

バックグラウンドプロセスとして実行されているPythonスクリプトをファイルに出力する

分類Dev

起動時およびRaspberryPiのバックグラウンドで無限のwhileループを使用してbashスクリプトを実行する

分類Dev

Pythonを使用してバックグラウンドで実行されるプロセスを作成します

分類Dev

Pythonを使用してテキストを入力するためのホットキーを作成し、キーが押されるのを待ってバックグラウンドで実行します

分類Dev

バックグラウンドプロセスとして実行される方法で、Pythonスクリプトを「exe」ファイルに「コンパイル」する方法は?

分類Dev

PHPshell_execを使用してバックグラウンドでPythonスクリプトを実行する

分類Dev

コマンドを/ etc / profileに追加して、Raspberry Piの起動時にPythonスクリプトを実行しようとすると、Pythonスクリプトがバックグラウンドで2回実行されるのはなぜですか?

分類Dev

パイプされたbashスクリプトをバックグラウンドで実行する

分類Dev

Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

分類Dev

セキュリティグループを使用してAWSEC2インスタンスからのすべてのアウトバウンドトラフィックを拒否するにはどうすればよいですか?

分類Dev

Jenkinsパイプラインのシェルスクリプトを介してansibleプレイブックを実行すると、エコー出力がバッファリングされ、リアルタイムで表示されません

分類Dev

PHPスクリプトを使用してテキストファイルをダウンロードすると、区切り行が削除されます

分類Dev

Pythonスクリプトをバックグラウンドで実行する

分類Dev

スクリプトブロックの入力としてテキストファイルを使用する方法-バックグラウンドジョブの作業ディレクトリ

分類Dev

バッチスクリプトを実行してテキストファイルに出力を取得する方法

分類Dev

デバッグが実行されてもリリースがビルドされないのはなぜですか。同じソースファイルを使用しているプロジェクトの1つに対してのみです。

分類Dev

コード化されたUIテストを実行するためのバッチファイルスクリプトが機能していません

分類Dev

Pythonスクリプトがバックグラウンドプロセスとして実行されているかどうかを検出する方法

分類Dev

スリープモードのモバイルネットワークで実行されているサービスをバックグラウンドで実行するにはどうすればよいですか?

分類Dev

RAMにはアクティブなものだけを保持しながら、バックグラウンドで実行されているアイドル状態のソフトウェアのメモリ データをスワップするために転送しますか?

分類Dev

バッチファイルを使用してパテのテキストファイルに保存されたUnixコマンドを実行する方法

分類Dev

バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

分類Dev

バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

分類Dev

PythonスクリプトをWindowsバックグラウンドプロセスとして実行する

分類Dev

PHPスクリプトを使用してコマンドラインでPHPファイルを実行する

分類Dev

デフォルトでバックグラウンドでbashスクリプトを実行する

分類Dev

バックグラウンドで実行されるインタラクティブスクリプトに引数を渡す

分類Dev

バックグラウンドで実行されるインタラクティブスクリプトに引数を渡す

分類Dev

リクエストライブラリを使用してPythonでテキストを.jsonファイルとしてダウンロードする方法

Related 関連記事

  1. 1

    バックグラウンドプロセスとして実行されているPythonスクリプトをファイルに出力する

  2. 2

    起動時およびRaspberryPiのバックグラウンドで無限のwhileループを使用してbashスクリプトを実行する

  3. 3

    Pythonを使用してバックグラウンドで実行されるプロセスを作成します

  4. 4

    Pythonを使用してテキストを入力するためのホットキーを作成し、キーが押されるのを待ってバックグラウンドで実行します

  5. 5

    バックグラウンドプロセスとして実行される方法で、Pythonスクリプトを「exe」ファイルに「コンパイル」する方法は?

  6. 6

    PHPshell_execを使用してバックグラウンドでPythonスクリプトを実行する

  7. 7

    コマンドを/ etc / profileに追加して、Raspberry Piの起動時にPythonスクリプトを実行しようとすると、Pythonスクリプトがバックグラウンドで2回実行されるのはなぜですか?

  8. 8

    パイプされたbashスクリプトをバックグラウンドで実行する

  9. 9

    Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

  10. 10

    セキュリティグループを使用してAWSEC2インスタンスからのすべてのアウトバウンドトラフィックを拒否するにはどうすればよいですか?

  11. 11

    Jenkinsパイプラインのシェルスクリプトを介してansibleプレイブックを実行すると、エコー出力がバッファリングされ、リアルタイムで表示されません

  12. 12

    PHPスクリプトを使用してテキストファイルをダウンロードすると、区切り行が削除されます

  13. 13

    Pythonスクリプトをバックグラウンドで実行する

  14. 14

    スクリプトブロックの入力としてテキストファイルを使用する方法-バックグラウンドジョブの作業ディレクトリ

  15. 15

    バッチスクリプトを実行してテキストファイルに出力を取得する方法

  16. 16

    デバッグが実行されてもリリースがビルドされないのはなぜですか。同じソースファイルを使用しているプロジェクトの1つに対してのみです。

  17. 17

    コード化されたUIテストを実行するためのバッチファイルスクリプトが機能していません

  18. 18

    Pythonスクリプトがバックグラウンドプロセスとして実行されているかどうかを検出する方法

  19. 19

    スリープモードのモバイルネットワークで実行されているサービスをバックグラウンドで実行するにはどうすればよいですか?

  20. 20

    RAMにはアクティブなものだけを保持しながら、バックグラウンドで実行されているアイドル状態のソフトウェアのメモリ データをスワップするために転送しますか?

  21. 21

    バッチファイルを使用してパテのテキストファイルに保存されたUnixコマンドを実行する方法

  22. 22

    バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

  23. 23

    バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

  24. 24

    PythonスクリプトをWindowsバックグラウンドプロセスとして実行する

  25. 25

    PHPスクリプトを使用してコマンドラインでPHPファイルを実行する

  26. 26

    デフォルトでバックグラウンドでbashスクリプトを実行する

  27. 27

    バックグラウンドで実行されるインタラクティブスクリプトに引数を渡す

  28. 28

    バックグラウンドで実行されるインタラクティブスクリプトに引数を渡す

  29. 29

    リクエストライブラリを使用してPythonでテキストを.jsonファイルとしてダウンロードする方法

ホットタグ

アーカイブ