将第一个文件转换为另一个文件
我是编程新手,需要帮助将第一个文件转换为另一个文件。任务是:将第一个文件转换为另一个文件
编写一个程序,要求用户输入两个文件名。第一个应该标记任何现有的文本文件。第二个文件名可能是新的,所以具有该名称的文件可能不存在。
该程序的任务是取出该文件的第一个文件,将其转换为大写字母,并写入另一个文件。
到目前为止,我有:
file_old = input("Which file do you want to take ? ")
file_new = input("In which file do you want to put the content? ")
file1 = open(file_old, encoding="UTF-8")
file2 = open(file_new, "w")
for rida in file1:
file2.write(rida.upper())
file1.close()
file2.close()
你必须写的完整路径的文件为您的代码工作。
我测试了它,它完美地工作。
输入路径应
C:\Users\yourUserName\PycharmProjects\test_folder\test_small_letters.txt
这应该不是你进入
例如old.txt
:
"C:\Program Files\Python36\python.exe" C:/Users/userName/PycharmProjects/pythonSnakegame/test_file_capitalize.py
which file you want to take ? C:\Users\userName\PycharmProjects\test_folder\test_small_letters.txt
In which file you want to put the content? C:\Users\userName\PycharmProjects\test_folder\test_big_letters.txt
C:\Users\userName\PycharmProjects\test_folder\test_small_letters.txt
C:\Users\userName\PycharmProjects\test_folder\test_big_letters.txt
Process finished with exit code 0
新的文件被创建和资本化。
新用户( TemporalWolf
@TemporalWolf,感谢您的建议,只是为了避免一些严重的负面因素,我之前得到的一些问题可能会阻止我询问......,我注意到她是新人,所以我想向她表明这种好消息,无论谁发现答案有帮助 –
是的,它的工作。谢谢你们^ _^ – Kertrudm
您可以通过with
声明以更pythonic的方式执行此操作。这创建了一个上下文管理器,当你完成它时,该管理器会注意到该文件。
file_old = input("Which file do you want to take ? ")
file_new = input("In which file do you want to put the content? ")
with open(file_old, 'r') as f1:
with open(file_new, 'w') as f2:
for line in f1:
f2.write(line)
标题很混乱。你的意思是'file'而不是'fail'? –
失败是爱沙尼亚语文件 – TemporalWolf
你现在有什么问题?它怎么不起作用? – TemporalWolf