Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何在Python中取某人的名字,并创建一个用这个名字写的文件?_Python_Python 2.7_User Input - Fatal编程技术网

我如何在Python中取某人的名字,并创建一个用这个名字写的文件?

我如何在Python中取某人的名字,并创建一个用这个名字写的文件?,python,python-2.7,user-input,Python,Python 2.7,User Input,我对Python有点陌生,我确信我正在尝试做一些简单的事情。我想问某人他们的名字作为初始原始输入,然后我想用这个名字创建一个文件。这样,从该用户获取的任何其他原始输入都会记录到该文件中 raw_input("What is your name?") file = open("newfile.txt", "w") 我有上面的代码可以创建一个名为newfile.txt的文件,但是我如何才能使它成为所请求的名称作为文件名? 谢谢大家! file = open("user.txt", "w") 将

我对Python有点陌生,我确信我正在尝试做一些简单的事情。我想问某人他们的名字作为初始原始输入,然后我想用这个名字创建一个文件。这样,从该用户获取的任何其他原始输入都会记录到该文件中

raw_input("What is your name?")
file = open("newfile.txt", "w") 
我有上面的代码可以创建一个名为newfile.txt的文件,但是我如何才能使它成为所请求的名称作为文件名? 谢谢大家!

file = open("user.txt", "w")

将名称保存在变量中并使用它:

name = raw_input("What is your name?")
file = open(name+".txt", "w") 
...
file.close()

以下各项应起作用:

user_input = raw_input("What is your name?")  # Get user's input in a variable
fname = user_input + '.txt'   # Generate a filename using that input
f = open(fname, "w")   # Create a file with that filename
f.write('')
f.close()
如何使请求的名称用作文件名

简单地说,只需将raw_返回的变量输入用户输入的字符串,并将其传递给open函数。用户输入的字符串将用于创建文件名:

name = raw_input("What is your name?")
file = open(name, "w") 
从该用户获取的任何其他原始输入都会记录到该文件中

raw_input("What is your name?")
file = open("newfile.txt", "w") 
现在使用write函数将用户的任何新数据插入文件:

content = raw_input("Enter file content:")
file.write(content)
file.close()

另一种不将原始输入的返回值放入变量的方法是直接使用其返回值


file=openraw\u input您叫什么名字?+'。这对我来说很合理。嘿,这太完美了。非常感谢。我一直在寻找使用变量+的方法。