我正在尝试使用python函数创建文件,但我不知道如何。这就是我所拥有的,也是我所需要的。
def file_maker():
file_number = input("What number player are you? ")
#Insert however you make a file in code, naming it ('inventory.' + filenumber + '.txt')
我只需要知道如何启动文件制作过程即可。我尝试使用谷歌搜索,但是唯一出现的是如何访问其他文件中的函数。我是一名业余程序员,欢迎任何建议。感谢您的宝贵时间。
答案 0 :(得分:2)
def file_maker():
file_number = input("What number player are you? ")
with open("inventory.%s.txt" % file_number, "w") as f:
# Do whatever you need with the file using the 'f' to refer to the file object
pass # in case you don't want to do anything with the file, but just create it
在此处了解有关open
功能的更多信息:Open function
仅供参考,如果文件已经存在,它将覆盖该文件。
答案 1 :(得分:1)
要创建文件,只需在其写入模式下打开即可。
file_handle=open ('inventory.' + filenumber + '.txt', "w")
file_handle
现在是一个对象,可以使用各种方法将内容添加到文件中。阅读文档here。
请确保在使用file_handle.close()
注意:尽管此方法有效,但通常认为使用with
是更好的做法,如the other answer所示。它使用更少的代码,并在完成后自动关闭文件。