到目前为止,我已经编写了这段代码,但是它抛出一个错误,提示“ TypeError:stat:path应该是字符串,字节,os.PathLike或整数,而不是_io.TextIOWrapper”。我已经尝试过很多事情,例如调整txt中的路径,例如-“ G:/ xyz / xyz”,“ G:// xyz // xyz”或r“ G:/ xyz / xyz”或r“ G: // xyz // xyz”。
import shutil
a = open('file1.txt', 'r')
a1.read()
a.close()
b= open ('file2.txt', 'r')
b1 = b.read()
b.close()
shutil.move(src=a1, dst=b1)
答案 0 :(得分:0)
要在标题中回答您的问题: 使用tkinter的filedialog获取用户的路径并将其存储为变量。
import tkinter as tk
from tkinter import filedialog as fd
root = tk.Tk()
UserPath = fd.askdirectory()
print(UserPath)
root.mainloop()
要读取带有pathlib的行,您需要这样做:
from pathlib import Path
path = Path('path_to_file')
file = path
with file.open() as f:
print(f.readline())
看看这篇文章here。