Я не могу отобразить этот файл по какой-то причине - PullRequest
0 голосов
/ 07 ноября 2019

Файл, который я пытаюсь показать, является обычным текстовым файлом.

Вот код, который я написал до сих пор:

import os                      

THIS_FOLDER = os.path.dirname(os.path.abspath(__file__))
my_file = os.path.join(THIS_FOLDER, r' C:\Users\dylan\PycharmProjects\Crooms terminal\ Welcome to the crooms terminal.txt')

for name in my_file:
    with open(name, "r", encoding="utf8") as f:
        frames.append(f.readlines())

print(my_file)
for frame in frames:
    print("".join(frame))

А вот изображение, которое я пытаюсь напечатать

  _____                                 _______                  _             _ 
 / ____|                               |__   __|                (_)           | |
| |     _ __ ___   ___  _ __ ___  ___     | | ___ _ __ _ __ ___  _ _ __   __ _| |
| |    | '__/ _ \ / _ \| '_ ` _ \/ __|    | |/ _ \ '__| '_ ` _ \| | '_ \ / _` | |
| |____| | | (_) | (_) | | | | | \__ \    | |  __/ |  | | | | | | | | | | (_| | |
 \_____|_|  \___/ \___/|_| |_| |_|___/    |_|\___|_|  |_| |_| |_|_|_| |_|\__,_|_|

1 Ответ

0 голосов
/ 07 ноября 2019

Код, который вы вставили, отформатирован неправильно, и я вижу много вещей, которые могут быть неправильными ...

Например,frames и file не определены

В пути есть дополнительные пробелы, ...

Но вот как я бы это сделал:

#THIS_FOLDER = os.path.dirname(os.path.abspath(file))
my_file = os.path.join(r"d:\temp", 'terminal.txt')
frames = []
#for name in my_file:
with open(my_file, "r") as f:
    frames.append(f.readlines())
print(my_file)
for frame in frames:
    print("".join(frame))

Также очень простой способ показать содержимое файла будет выглядеть примерно так:

my_file = os.path.join(r"d:\temp", 'terminal.txt')
with open(my_file, "r") as f:
    print(f.read())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...