我有一个线程,我想遍历某个目录 (C:\files\) 中的所有 .txt 文件,我需要的只是帮助从该目录中读取任何 .txt 文件。我似乎无法弄清楚..这是我当前查找特定文件的代码:
def file_Read(self):
if self.is_connected:
threading.Timer(5, self.file_Read).start();
print '~~~~~~~~~~~~Thread test~~~~~~~~~~~~~~~'
try:
with open('C:\\files\\test.txt', 'r') as content_file:
content = content_file.read()
Num,Message = content.strip().split(';')
print Num
print Message
print Num
self.send_message(Num + , Message)
content_file.close()
os.remove("test.txt")
#except
except Exception as e:
print 'no file ', e
time.sleep(10)
有人对此有简单的解决方法吗?我发现很多线程使用以下方法:
directory = os.path.join("c:\\files\\","path")
threading.Timer(5, self.file_Read).start();
print '~~~~~~~~~~~~Thread test~~~~~~~~~~~~~~~'
try:
for root,dirs,files in os.walk(directory):
for file in files:
if file.endswith(".txt"):
content_file = open(file, 'r')
但这似乎不起作用。
任何帮助,将不胜感激。提前致谢...