私は友達の運動生成アルゴリズムを作っていましたが、問題を見つけました。これはPythonプログラムであり、プログラムの場所の上にあるディレクトリにフォルダを生成したい(Pythonファイルは 'C:\ Documents \ foo'にあり、フォルダは 'C:\ Documents' ')、プログラムが作成したファイルを保存することができます。これを行う方法はありますか、他に何か試してみるべきですか?ファイルのディレクトリを作成する
答えて
Windows環境ではPythonに精通していませんが、これは簡単に実行できます。見て分かるかもしれない同様の質問があります:How to check if a directory exists and create it if necessary?
あなたが探しているように見えるかもしれません。
from pathlib import Path
path = Path("/my/directory/filename.txt")
try:
if not path.parent.exists():
path.parent.mkdir(parents=True)
except OSError:
# handle error; you can also catch specific errors like
# FileExistsError and so on.
os.mkdir()
functionのパス引数を使用します。
現在のスクリプトディレクトリを取得するのは組み込み機能ではありませんが、複数のハックがあります(here)。
現在のスクリプトディレクトリを取得したら、それに基づいてパスを構築できます。
osモジュールが機能しました!ありがとうございました! (また、現在のディレクトリを見つけるには、os.getcwdを使うことができます) – D4rkM4sterBR
@ D4rkM4sterBR、スクリプトディレクトリとプロセスの現在のディレクトリを混同しないように答えを編集しました。あなたは 'os.getcwd'を望んでいません。リンクされた質問を参照してください。 – eryksun
os.getcwd文字列をリストに分割して逆にして、最後の項目(現在のフォルダ)を削除し、再度逆にして結合して、上位のフォルダを取得することができました。それも動作します。 – D4rkM4sterBR
は説明としてPython 2.7.8で勝利7上で動作しているように見えます:
import os.path
createDir = '\\'.join((os.path.abspath(os.path.join(os.getcwd(), os.pardir)), 'Foo'))
if not os.path.exists(createDir):
os.makedirs(createDir)
- 1. スパークsaveAsTextファイル作成ディレクトリ
- 2. /systemディレクトリにファイルを作成します。
- 3. ファイルが作成されるディレクトリ
- 4. ファイルとディレクトリを含むファイルを作成するには?
- 5. ディレクトリの作成ファイルの名前付け
- 6. Djangoファイルのアップロードとディレクトリの作成
- 7. Linuxの別のディレクトリにあるファイルのシンボリックリンクを作成する
- 8. Androidは1つのディレクトリにファイルを作成するのではなく、別のディレクトリに作成します
- 9. ディレクトリを作成し、そのディレクトリにC言語を使ってファイルを作成するプログラムを書く
- 10. ディレクトリとディレクトリ外のファイルのgitリポジトリを作成する方法は?
- 11. ファイルの作成、再帰的なディレクトリの作成
- 12. ディレクトリを作成するPython
- 13. ディレクトリを作成する
- 14. ファイルとすべての親ディレクトリを作成する
- 15. ファイルを保存する一時フォルダ/ディレクトリを作成するCocoa
- 16. ディレクトリから* .logファイルを取得するバッチファイルを作成する
- 17. ファイルとディレクトリの作成を可能にするホスティングプラットフォームを選択
- 18. Python - ディレクトリを作成して特定のファイルを移動する
- 19. mavenに特定のディレクトリのzipファイルを作成するには?
- 20. IIS7別のサーバー上のファイルに仮想ディレクトリを作成する
- 21. Pythonのディレクトリにファイルのリストを作成するには
- 22. ハイブ:複数のファイルを複数のディレクトリに作成する
- 23. linuxディレクトリを作成し、対応するファイルをディレクトリに移動します
- 24. Rでファイルを作成し、間違ったディレクトリにchildprocessを作成する
- 25. Apache仮想ディレクトリをzipファイルの内容から作成する
- 26. .htaccessファイルの仮想ディレクトリを作成する
- 27. ディレクトリ内のファイルからオブジェクトを自動的に作成する
- 28. Java - Webサーバーのディレクトリにフォルダとファイルを作成する
- 29. distファイルのディレクトリを作成するには?
- 30. pentaho spoon - 作成したディレクトリ/ファイルのオーナーを変更する
私はかなりそれを得ることはありませんが、私はそれに見てするつもりです。私はこのライブラリが存在することさえ知りませんでした!ありがとう! – D4rkM4sterBR