-1
所以我希望用戶選擇一個文件和一個文件夾。該文件將被移動到所述文件夾,現在我想用它們的值(路徑)將這些變量(x和y)寫入另一個file.py,其中shutil.move
模塊在其中,如下所示。然而,我不知道如何讓shutil.move
(變量x和y)中的部分充當變量,從而將路徑而不是文字寫入file.py. f.write
有沒有辦法做到這一點,或者我應該使用別的東西嗎?Python:以特定的方式將變量寫入文件
from tkinter import * from tkinter.filedialog import askopenfilename, askdirectory from tkinter.messagebox import showerror import shutil X = askopenfilename(filetypes=(("All files", "*.*"), ("HTML files", "*.html;*.htm"), ("Template files", "*.tplate"))) Y = askdirectory() f = open("OperatorTest.py", "w") f.write('shutil.move(X, Y)')
這只是一個字符串;使用Python中的許多字符串插值或格式化方法之一。 –
如果你想讓它成爲一個可運行的python腳本,它應該在移動之前包含'import shutil \ n'。 – tdelaney