這是場景: 1個文件夾下有1000個文件。 LP100-LP1000 我想創建一個程序來搜索名稱,打開它並循環。 因此可以說我想打開LP176。我想Python找到並打開文件夾下的文件,打開pdf文件,然後循環相同的程序,準備下一次搜索。任何想法讓我開始?搜索並打開文件程序
-2
A
回答
1
以下問題可以給你如何打開PDF文件的提示:永遠
Open document with default application in Python
而且循環,做這樣的事情:
while True:
# your code here
1
有一個簡單的方法來使用Tkinter
做這種事情。下面的例子對你來說是一個很好的起點。 您必須在開始輸入之前點擊窗口...
它看起來在directory
裏面的所有匹配搜索字符串的文件,它會根據您的按鍵不斷更新。按delete
或backspace
將清除搜索字符串中的最後一個字符。 按spacebar
(鍵碼== 32)將打開所有匹配搜索字符串的文件。
from Tkinter import *
import os
from subprocess import Popen
root = Tk()
directory = 'C:\stack'
filenames = list(os.walk(directory))[0][2]
string = ''
def main(event):
global string
global directory
if event.keycode == 32:
for filename in filenames:
if string in filename:
Popen(filename, shell=True)
return
if event.keycode == 46 or event.keycode == 8:
string = string[:-1]
else:
string += event.char.strip()
print 'string:', string
print 'matches:', [i for i in filenames if string in i]
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", main)
frame.focus_set()
frame.pack()
root.mainloop()
相關問題
- 1. 搜索文件夾通配符並打開文件夾
- 2. Emacs搜索並打開多個文件並在所有緩衝區中搜索
- 3. Android Studio:打開文件不搜索應用程序
- 4. 搜索Mac App Store的應用程序打開文件
- 5. 程序打開COBOL索引文件
- 6. 搜索文本文件並打印Java
- 7. 打開PDF文件並執行文本搜索使用excel vba
- 8. 搜索和打開文件提示
- 9. Visual Studio搜索保持文件打開
- 10. 如何打開當前目錄中的所有.txt和.log文件,搜索並打印搜索到的文件
- 11. 打開xml文件,找到網址,打開鏈接並搜索值 - python lxml
- 12. 打開PDF文件並在那裏搜索名稱
- 13. Python。文件打開程序
- 14. 打開一個文件,並從Python程序中打開的文件中輸入
- 15. iOS:用UIDocumentInteractionController打開文件,並知道應用程序打開文件
- 16. x86程序集(NASM) - 打開文件讀取並打印內容
- 17. Solr打開文本框搜索
- 18. 打開一個文本文件作爲散列並在該散列內搜索
- 19. 打開並重新打開exe文件
- 20. 找到並打開遠程文件
- 21. 打開遠程文件並寫入它
- 22. 搜索並移動文件
- 23. 安卓:回調搜索插件打開,並駁回
- 24. 搜索文件並查找完全匹配並打印行?
- 25. 文件搜索高性能程序
- 26. 程序不搜索整個文件
- 27. AnnotationView在搜索時打開
- 28. 搜索文件並將搜索詞遷移到新文件
- 29. PHP FPM進程打開大量文件並將它們打開
- 30. Python檢測並檢索打開的csv文件的文件名