私はpython 2.7を使ってPycharmにスパイダーを作成し、ウェブサイトからデータを取得します。 最初のスパイダーでは、プロジェクトフォルダにスパイダーを作成し、os.mkdir( 'home/img /')を使用してデータを保存するフォルダを作成します。エラーはありません。 2番目のスパイダーでは、プロジェクトフォルダにあるRedisQueueでスパイダーを作成し、Spider.pyを/usr/lib/python2.7に入れます。 os.mkdir( 'home/img /')を使用すると 'no such file or dir'というエラーが表示され、os.makedirs()に変更されます。 最初のエラーに間違いがないのはなぜ分かりますか?事前に感謝os.mkdir()とos.makedirs()の違い
4
A
答えて
6
os.makedirs():再帰的ディレクトリ作成機能。 os.mkdir()と同様ですが、リーフディレクトリを格納するために必要なすべての中間レベルのディレクトリを作成します。
これは、os.mkdir()でネストされたディレクトリを作成するのではなく、代わりにos.makedirs()を使用してください。
あなたの場合、ホームディレクトリの下にディレクトリを作成したいと思っています。この場合、os.mkdir( "/ home/img")のようなものが必要になります。十分な権限があります。
os.chdir( '/ home')とそれ以降はos.mkdir( 'img')のように試してみると、ホーム/ imgをステップで作成できます!がんばろう!
+1
** os.makedirs()**のドキュメント(Python 2)へのリンク:[https://docs.python.org/2/library/os.html#os.makedirs](https://docs.python .org/2/library/os.html#os.makedirs) – Qululu
関連する問題
- 1. os.mkdir
- 2. os.makedirs python AttributeError
- 3. Python3.5とos.makedirs()は動作しません
- 4. os.Mkdirの設定を変更する
- 5. なぜ、bashのmkdirと違う、Pythonのos.mkdirによる許可を設定するのですか?
- 6. Pythonのos.makedirsとshutil.copyfile - - エラー13許可が私のコードでは
- 7. os.mkdirが動作していない場合は、
- 8. これはなぜ機能しないのですか? (os.makedirs)
- 9. のpython os.makedirsは、ここでグループの書き込み権限
- 10. os.mkdirの権限割り当てが期待どおりに機能しない
- 11. {!!の違い!!}と{{}}
- 12. 「 '」と「'」の違い
- 13. shutil.copyfileとos.makedirsによる例外処理について混乱しています
- 14. os.makedirsはAmazon AWS UbuntuインスタンスでOSErrorにつながる
- 15. 違いダウンケースとダウンケースの違い! Rubyで
- 16. Open GL ES - GLenumとGlintの違いとGLintとGLsizeiの違い
- 17. PythonとPandasの違いの相違点
- 18. "!"の違いと "。"オペレータ
- 19. g ++との違い
- 20. "?"の違いと "@"ビジュアルベーシック
- 21. $ @と$の違い! perl
- 22. Kafka - DefaultPartitionerとMessageKeyの違いとカスタムパーティショナーの違い
- 23. タグとロールの違い - タグとロールの違い
- 24. posix_memalignとmmapとの違い
- 25. OAuth2とOmniauthとの違い
- 26. とnewgemとの間違い
- 27. Node.jsとtomcatとの違い
- 28. BroadcastReceiverとインテントとの違い
- 29. 弱いとunsafe_unretainedの違い
- 30. ローカルRデータフレームとSparkRデータフレームとRDDとの違いと相違
mkdirs()は、指定されたパスに必要な "ミドル"ディレクトリを作成します。あなたのコードは適切な "現在の"ディレクトリで実行されていますか? –