我不确定如何对该问题进行处理,而且在搜索中找不到任何内容。在Python中使用变量字符串
我有一个变量,并且想将它传递到f.open()
作为要打开的文件的名称。 目标是将文件名输入到foo中,然后清除文件。我尝试过使用open(foo,'w')并将其替换为'bar',但似乎都不起作用。有什么建议么?
我不确定如何对该问题进行处理,而且在搜索中找不到任何内容。在Python中使用变量字符串
我有一个变量,并且想将它传递到f.open()
作为要打开的文件的名称。 目标是将文件名输入到foo中,然后清除文件。我尝试过使用open(foo,'w')并将其替换为'bar',但似乎都不起作用。有什么建议么?
f = open(bar, 'w')
只是传递变量名(当然没有引号)。
此外,你不需要行bar = foo
。您已将第一行的文件名存储为foo
。
所以...如果你删除bar = foo
这将是f = open(foo, 'w')
不知道我错过了什么。我早些时候尝试过的时候一定是做错了。谢谢:) – Nameless477
取出''
从'foo'
:
f = open('foo', 'w')
像这样:
f = open(foo, 'w')
'foo'
是字符串和foo
是一个变量名称,用于保存用户输入的文件名。
This works too :) – Nameless477
这是什么意思“似乎没有工作”?究竟发生了什么?它应该可以工作 – Wolfram
另外,当你得到'raw_input'时,'str'是不必要的。 – Wolfram
用foo替换'foo' – Versatile