为了账号安全,请及时绑定邮箱和手机立即绑定

代码编写跟着写完,报这个错误

Traceback (most recent call last):

  File "D:/pycode/data_preprocessing/extractTxt.py", line 66, in <module>

    files2txt(filepath1)

  File "D:/pycode/data_preprocessing/extractTxt.py", line 26, in files2txt

    new2txtpath = os.path.join(savepath, new_name)

  File "C:\Program Files\Python38\lib\ntpath.py", line 109, in join

    genericpath._check_arg_types('join', path, *paths)

  File "C:\Program Files\Python38\lib\genericpath.py", line 152, in _check_arg_types

    raise TypeError('%s() argument must be str or bytes, not %r' %

TypeError: join() argument must be str or bytes, not 'NoneType'


正在回答

2 回答

我觉得你是切割文件名和后缀的时候,splitext写成split导致的。

0 回复 有任何疑惑可以回复我~
elif fnmatch.fnmatch(filename, '*.docx'):

写成

if fnmatch.fnmatch(filename, '*.docx'):

,导致new_name返回的是NoneType

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码编写跟着写完,报这个错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信