Как найти, а затем открыть файл с помощью Python - PullRequest
0 голосов
/ 10 апреля 2019

Я хочу найти файл и открыть его! Прямо сейчас у меня есть некоторые проблемы! По сути, я не знаю, как найти файл, я знаю, как найти файл в том же каталоге, но не глобально на компьютере! Может кто-нибудь мне помочь? Hier это мой код

import os

for root, dirs, files in os.walk(".txt"):
    for filename in files:
        os.startfile(filename)

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Вы можете попробовать мой ответ по адресу:

/1521473/chtenie-rekursivnoi-papki-python#1521507

код:

import glob
import os

root_dir = <root_dir_here>

for filename in glob.iglob(root_dir + '**/**', recursive=True):
    if os.path.isfile(filename):
        with open(filename,'r') as file:
            print(file.read())
0 голосов
/ 10 апреля 2019

Чтение прекрасной документации было бы хорошим началом! Почему вы начали с SO, а не с хороших документов?!? «Глобально на компьютере» означает / косая черта! Начни там! Почему ты кричишь?!?

for root, dirs, files in os.walk('/'):
    for file in files:
        if file.endswith('.txt'):
            filename = os.path.join(root, file)
            os.startfile(filename)
...