使用Path.cwd()触发TypeError提示参数数量不符,如何解决?
错误修复方案
错误原因
Path.cwd() 是用于获取当前工作目录的方法,它不需要接收任何参数。你给它传入了路径字符串,导致参数数量不匹配,这才是报错的根本原因——和引号类型、反斜杠转义没有关系。
正确写法
根据你的需求,有两种正确实现方式:
1. 直接指定绝对路径
如果要直接创建目标路径的Path对象,直接使用Path()构造函数,配合原始字符串前缀r避免反斜杠转义:
from pathlib import Path f_path = Path(r"F:\Parts controller\Claudia-Master Data Collection")
2. 基于当前工作目录拼接子路径
如果目标路径是当前工作目录的子目录,先通过Path.cwd()获取当前目录,再用/运算符拼接子路径:
from pathlib import Path # 假设目标路径是当前工作目录下的子目录 f_path = Path.cwd() / "Parts controller" / "Claudia-Master Data Collection"
内容的提问来源于stack exchange,提问作者idkyet123
相关产品推荐
相关产品推荐

