到目前为止,我已经编写了这段代码,但它抛出了一个错误,提示“TypeError: stat: path should be string, bytes, os.PathLike or integer, not _io.TextIOWrapper”。我尝试了很多东西,比如从 txt 调整路径,比如 - “G:/xyz/xyz”、“G://xyz//xyz”或 r“G:/xyz/xyz”或 r“G: //xyz//xyz”。import shutila = open('file1.txt', 'r')a1.read()a.close()b= open ('file2.txt', 'r')b1 = b.read()b.close()shutil.move(src=a1, dst=b1)
1 回答
杨魅力
TA贡献1811条经验 获得超5个赞
要回答标题中的问题:使用 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())
在这里看看这篇文章。
添加回答
举报
0/150
提交
取消