os.pathの使い方がわかりました。基本的に私がやろうとしているのは、ディレクトリをユーザーに尋ねることです。その後、ユーザーは文字(N
)を入力し、ディレクトリ内のファイル名を入力すると、ディレクトリとファイルが結合されます。例えばos.path.joinを使用したパスの結合
:
C:\Desktop
と
N hello
Cなり製造された最終結果:\デスクトップ\こんにちは。
import os
import os.path
import shutil
from pathlib import Path
「: ディレクトリ=入力() search_files() にdirectory1 = search_characteristics(ディレクトリ) #print(にdirectory1)
私が間違って何をしているのですか?
現在は失敗しており、それができると思うのはあなたが思うように行動していないということです。これにより、トラブルシューティングを絞り込むことができ、より迅速でより良い回答が得られます。 – idjaw
@idjaw私は全体的なコードをゆっくりとやっていますが、Nがするべきことは です。入力の2行目が文字Nで始まる場合、特定の名前と正確に一致する名前のファイルが検索されます。 Nにはスペースが続く。スペースの後には、残りの行には検索対象のファイル名が表示されます。 今、パスを結合しようとすると、デスクトップのhello.txtで 'C:\ Desktop'と言うと、' C:\ Desktop \ helloではなく 'C:\ Desktop'のように表示されます'。 – accelerate
ディレクトリを検索するには、[os.walk](https://docs.python.org/3/library/os.html#os.walk)のようなものを使用する必要があります。 – idjaw