少し問題があります。私はPythonが初めてなので、ここで助けが必要です。
フォルダーを作成しようとしていますが、場所に依存しない必要があります。
ユーザーはデスクトップにいることができ、デスクトップ上に作成され、そこのディレクトリにある場合などです。
つまり:
os.mkdir('C:\\Program Files\\....')
よくない
次のことはできません。
os.mkdir('\\just a dir') ?
なんでそこまで言わなきゃいけないの?
少し問題があります。私はPythonが初めてなので、ここで助けが必要です。
フォルダーを作成しようとしていますが、場所に依存しない必要があります。
ユーザーはデスクトップにいることができ、デスクトップ上に作成され、そこのディレクトリにある場合などです。
つまり:
os.mkdir('C:\\Program Files\\....')
よくない
次のことはできません。
os.mkdir('\\just a dir') ?
なんでそこまで言わなきゃいけないの?
はい、フォルダー名のみを渡すことができos.mkdir
ますが、現在の作業ディレクトリにそのフォルダーが作成されます。os.mkdir
そのため、ユーザーと一緒に現在の作業ディレクトリを何度も変更するか、そうしたくない場合は単にパス全体を渡す必要がある場合があります。
In [13]: import os
In [14]: os.getcwd()
Out[14]: '/home/monty'
In [15]: os.mkdir("foo") #creates foo in /home/monty
In [17]: os.chdir("foo") #change the current working diirectory to `foo`
In [19]: os.getcwd()
Out[19]: '/home/monty/foo'
In [18]: os.mkdir("bar") #now `bar` is created in `/home/monty/foo`