酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

写txt文件,首先完成变量的赋值:请在name=后输入你的中文姓名的字符串,如name = "张三"。然后定义一个函数,名为: write_files,接收1个默认值参数a,取值1-3,默认值为1。调用该函数时,能实现写文件的操作。该文件所在路径为: /data/share_files/experiment_file/e_15915/datafiles/张三。注意要写的文件 所在的文件夹是变量name所指的文件夹,以下称之为name文件夹。 调用该函数时,实现如下功能。 当c=1时,在name文件夹下新建一个文件write.txt,并写入如下两行内容后关闭该文件: 白日依山尽, 黄海入海流。 c=2时,在刚才write.txt文件中继续写入如下内容后关闭文件: 更上一层楼。 c=3时,在write.txt文件第三行插入如下一行内容: 欲穷千里目, 然后,在文件开头处插入如下两行内容: 登鹳雀楼 作者:王之涣

name = "李小龙" def write_files(c=1): folder_path = f"/data/share_files/experiment_file/e_15915/datafiles/{name}" file_path = f"{folder_path}/write.txt" if c == 1: with open(file_path, 'w') as file: file.write("白日依山尽,\n黄海入海流。\n") elif c == 2: with open(file_path, 'a') as file: file.write("更上一层楼。\n") elif c == 3: with open(file_path, 'r') as file: lines = file.readlines() lines.insert(2, "欲穷千里目,\n") lines.insert(0, "作者:王之涣\n登鹳雀楼\n") with open(file_path, 'w') as file: for line in lines: file.write(line) # 测试调用 write_files(1) write_files(2) write_files(3) [2024-11-26 11:58:08 | AI写代码神器 | 503点数解答]

相关提问