我正在嘗試使用 FunkyPenguin 的RadarrSync腳本,但是我在嘗試將其注銷時遇到了一些字符串替換問題,因此我可以看到發生了什么: path = movie['path'] path_fr = ConfigSectionMap(server)['path_from'] path_to = ConfigSectionMap(server)['path_to'] logging.debug('path {0}'.format(path)) logging.debug('pathto {0}'.format(path_to)) logging.debug('pathfrom {0}'.format(path_fr)) path2 = path.replace(path-fr, path_to) logging.debug('path2 {0}'.format(path2))給了我這個結果:2020-04-30 16:19:35,409 [MainThread ] [DEBUG] path /mnt/unionfs/Plex/Film/Film/The Big Lebowski (1998)2020-04-30 16:19:35,409 [MainThread ] [DEBUG] pathto '/mnt/unionfs/4K/'2020-04-30 16:19:35,409 [MainThread ] [DEBUG] pathfrom '/mnt/unionfs/Plex/Film/Film/'2020-04-30 16:19:35,409 [MainThread ] [DEBUG] path2 /mnt/unionfs/Plex/Film/Film/The Big Lebowski (1998)我不明白為什么 path2 變量仍然顯示路徑。
1 回答

料青山看我應如是
TA貢獻1772條經驗 獲得超8個贊
path_fr 和 path_to 都包含帶引號的字符串。因此 path_fr 不是路徑的一部分。
path_fr = "'/mnt/unionfs/Plex/Film/Film/'"
比較以下輸出:
print("'/mnt/unionfs/Plex/Film/Film/'")
print('/mnt/unionfs/Plex/Film/Film/')
添加回答
舉報
0/150
提交
取消