输入格式
以空格或回车分隔的若干文件名,每个文件名不超过20个字符。
输出格式
对于每个文件,输出打开是否成功的信息,每个输出占一行。
输入样例
test1.txt
helloworld.exe
输出样例
文件[test1.txt]打开成功!
文件<test2.txt>打开失败,文件不存在!
文件[test3.txt]打开成功!
文件<test4.txt>打开失败,文件不存在!
文件<helloworld.exe>打开失败,文件不存在!
输入格式
以空格或回车分隔的若干文件名,每个文件名不超过20个字符。
输出格式
对于每个文件,输出打开是否成功的信息,每个输出占一行。
输入样例
test1.txt
helloworld.exe
输出样例
文件[test1.txt]打开成功!
文件<test2.txt>打开失败,文件不存在!
文件[test3.txt]打开成功!
文件<test4.txt>打开失败,文件不存在!
文件<helloworld.exe>打开失败,文件不存在!
【以下回答由 GPT 生成】
import os
def open_files(file_names):
files = file_names.split()
for file in files:
try:
with open(file, 'r'):
print(f"文件[{file}]打开成功!")
except FileNotFoundError:
print(f"文件<{file}>打开失败,文件不存在!")
# 输入样例
file_names = "test1.txt helloworld.exe"
open_files(file_names)
文件[test1.txt]打开成功!
文件<helloworld.exe>打开失败,文件不存在!