【问题标题】:Taking user input to create text file names with prewritten name and user input接受用户输入以使用预先写好的名称和用户输入创建文本文件名
【发布时间】:2019-09-24 07:18:47
【问题描述】:

您好,我正在尝试使用预先编写的标签以及给定的用户输入创建几个文本文件。 对于前。我需要 5 个带有预写标签和输入的文件名

Cat100.txt 其中 cat 是预先确定的,数字 100 是用户输入的。

我有这个,但我不知道如何在用户输入的同时添加预先编写的标签。

filename = input ("filename: ");
with open (filename, "w") as f:

谢谢!

【问题讨论】:

  • 我需要 txt 文件名来接受用户输入。

标签: python text-files user-input


【解决方案1】:

根据评论说明更新:

import os 

folderpath = ".\\test_folder\\"
prewritten_tag  = "User wrote: " # example
user_filename = input("filename: ")
full_filename = prewritten_tag + user_filename
fullpath = os.join(folderpath,full_filename) # gets absolute path

with open(fullpath, "w") as f:
  user_input = input()
  full_txt = stuff + input() + otherstuff
  f.write(full_txt)

【讨论】:

  • 我仍然像这样添加输入行是对的吗?感谢您的帮助!
  • @KevinM 如果你想写用户输入,是的,就像你写的那样。为了让它更直观,你可以这样做 user_input = input() full_txt = prewritten_tag + user_input + postwritten_tag
  • OverLoardGoldDragon 有没有办法让标签成为文本文件本身的一部分而不是内容?
猜你喜欢
  • 1970-01-01
  • 2018-06-07
  • 1970-01-01
  • 1970-01-01
  • 2019-04-19
  • 2016-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多