我不確定如何對該問題進行處理,而且在搜索中找不到任何內容。在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