2017-03-23 10 views
-4

物理ファイルがインデックスファイルにあるかどうかを確認するにはどうすればよいですか?例えばファイルがインデックスファイルに存在するかどうかを確認するにはどうすればよいですか?

我々はフォルダC:\Usersに5つのファイルがあるとしましょう。

私は、我々はそのインデックスファイル内C:\Usersから1つのファイルが欠落していることがわかります。この場所へのリンクを持つファイル

C:\Users\1.txt C:\Users\2.txt C:\Users\3.txt C:\Users\4.txt

がありますか?

私はそれをどのように行うことができますか?あなたが私にそれをするための何らかの方法を与えることができれば、それは素晴らしいことでしょう。そんなことをすることさえできますか?

+1

何が問題なのですか?ファイルからファイル名を読み込みますか?特定の名前がディレクトリに存在するかどうかを確認しますか? – timgeb

+0

私は、インデックスファイルが物理ファイルの場所からすべてのインデックスを持っているかどうかを確認したいと思います。たとえば、C:\ Users \に2つのファイルがあるとします。私はそれがインデックスファイルlocation.txtにあることを確認したい。 – Sam

+0

はい、問題の内容を知りたいと思います。あなたが問題に遭遇した特定の部分を述べていなければ、あなたの質問は下降/無視/閉じられます。 – timgeb

答えて

0
path = "C:\Users" 
for file_item in os.listdirs(path): 
    file_item_full = path + "/" + file_item 
    #check if the file_item_full name exists in the index file 

私はこのようにします。最初にファイルを読み取り、すべての行をリストに追加して、インデックスファイルを常に読まないようにします。