到目前為止,我已經(jīng)編寫了這段代碼,但它拋出了一個錯誤,提示“TypeError: stat: path should be string, bytes, os.PathLike or integer, not _io.TextIOWrapper”。我嘗試了很多東西,比如從 txt 調(diào)整路徑,比如 - “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條經(jīng)驗 獲得超6個贊
要回答標(biāo)題中的問題:使用 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
提交
取消