Перевернуть весь файл в верхний регистр - PullRequest
0 голосов
/ 30 апреля 2020

Я работаю над тем, чтобы прикрепить файл к своему коду и затем превратить файл в верхний регистр. Я просто переворачиваю первое предложение заглавной буквы файла, оставляя остальную строчную букву, я попробовал 2 разных способа, и я ставлю оба на всякий случай, если вы хотите увидеть визуал (одна страггера в хэштеге, а другая в коде). Как сделать так, чтобы весь файл стал заглавным?

newFile = open ('tobe.txt', 'r')
new_file = open ('tobeUPPER.txt','w')

#for line in newFile:
    #print (newFile.read()),
    #wholeFile = newFile.read()
#upperLine = wholeFile.upper()
#print (upperLine)


for line in newFile:
    print (newFile.read()),
newFile = open ('tobe.txt', 'r')
wholeFile = line.upper()
print (wholeFile)
new_file.write('tobeUPPER.txt', "w")

newFile.close()
new_file.close()

Ответы [ 3 ]

1 голос
/ 30 апреля 2020

Откройте оба файла, используя with, который закроет файлы для вас. Прочитайте содержимое исходного файла, преобразуйте их в верхний регистр и запишите их в новый файл.

with open('tobe.txt', 'r') as original_file:
    with open('tobeUPPER.txt', 'w') as new_file:
        new_file.write(original_file.read().upper())
0 голосов
/ 30 апреля 2020

Вы на самом деле не пишете содержимое файла. Попробуйте outputFile.write(content.upper()).

import os

def test():
    os.chdir("C:/Users/David/Files")
    files = os.listdir(".")
    for x in files:
        inputFile = open(x, "r")
        content = inputFile.read()
        with open(x, "wb") as outputFile:
                outputFile.write(content.upper())
0 голосов
/ 30 апреля 2020

Попробуйте:

with open ('tobe.txt', 'r') as old_file, open ('tobeUPPER.txt','w') as new_file:
    new_file.write(old_file.read().upper())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...