我需要创建一个文本文件来存储用户对一组问题的回答。此文件需要有一个唯一的案例号作为其文件名。下面的代码除了文件不是文本文件外,它的文件类型只是说“文件”。在
文件需要以rnumber文件的内容作为其文件名。这真的很重要。在
有人知道怎么做吗?在
def casenumberallocator(filename, answers, typeofdevice):
os.chdir("H:\V4 Program\Questions")
availablecasenumber = "not found"
while availablecasenumber == "not found":
rnumber = random.randint(1, 100)
if rnumber in randomnumberlog:
one = 1
else:
availablecasenumber = "found"
randomnumberlog.append(rnumber)
case = dict()
case[rnumber] = {"Case number": rnumber,
"Device": typeofdevice,
filename: answers}
casestring = ''.join('{}{}'.format(key, val) for key, val in case[rnumber].items())
os.chdir("H:\V4 Program\Case_files")
with open(str(rnumber), "w") as file:
#I have also tried str(rnumber).txt, and str(rnumber)".txt" but neither works.
file.write(casestring)
os.chdir("H:\V4 Program")
也可以使用字符串插值,它在插入值之前自动将值转换为字符串。在
或者
^{pr2}$谢谢Stefano,你的答案稍微编辑一下就行了。在
你必须“串联”。。。在
。。。我想。。。在
相关问题 更多 >
编程相关推荐