Python 将文本文件转换为全部大写
Python converting text file to all caps
我是 python 的新手,我正在尝试编写一个程序,提示用户输入文本文件的名称,并将文本文件的内容转换为所有caps,然后另存为新文件。
import os
def main():
fp = raw_input('Filename: ')
if fp and os.path.isfile(fp):
with open(fp, 'r') as f:
txt = f.read()
newfp = '{0}_upper{1}'.format(*os.path.splitext(fp))
with open(newfp, 'w') as f:
f.write(txt.upper())
if __name__ == '__main__':
main()
使用 Python 2.7.6 这对我有用:
filename = raw_input("File Name: ")
with open(filename, 'r+') as f:
text = f.read()
f.seek(0)
f.write(text.upper())
f.truncate()
我是 python 的新手,我正在尝试编写一个程序,提示用户输入文本文件的名称,并将文本文件的内容转换为所有caps,然后另存为新文件。
import os
def main():
fp = raw_input('Filename: ')
if fp and os.path.isfile(fp):
with open(fp, 'r') as f:
txt = f.read()
newfp = '{0}_upper{1}'.format(*os.path.splitext(fp))
with open(newfp, 'w') as f:
f.write(txt.upper())
if __name__ == '__main__':
main()
使用 Python 2.7.6 这对我有用:
filename = raw_input("File Name: ")
with open(filename, 'r+') as f:
text = f.read()
f.seek(0)
f.write(text.upper())
f.truncate()