Traceback (most recent call last): File "C:\Users\21070\PycharmProjects\pythonProject7\venv\sdf.py", line 133, in <module> ocr_folder(folder_path) File "C:\Users\21070\PycharmProjects\pythonProject7\venv\sdf.py", line 126, in ocr_folder txt_filename = n + ".txt" TypeError: unsupported operand type(s) for +: 'int' and 'str'
时间: 2023-07-21 12:41:50 浏览: 362
这个错误是因为在执行 `txt_filename = n + ".txt"` 这行代码时,n 的数据类型是 int 类型,而 ".txt" 是 str 类型,int 类型和 str 类型不能直接相加。
为了解决这个问题,可以将 n 转换成字符串类型,然后再和 ".txt" 拼接在一起,如下所示:
```
txt_filename = str(n) + ".txt"
```
这样就可以将 n 转换成字符串类型,然后和 ".txt" 拼接在一起了。
相关问题
Traceback (most recent call last): File "C:\Users\21070\PycharmProjects\pythonProject7\venv\sdf.py", line 133, in <module> ocr_folder(folder_path) File "C:\Users\21070\PycharmProjects\pythonProject7\venv\sdf.py", line 128, in ocr_folder file.write(text) AttributeError: 'NoneType' object has no attribute 'write'
这个错误是因为在代码中使用了一个 NoneType 类型的对象,而这个对象没有 write() 方法。
根据你提供的错误信息,我猜测是在文件操作中出现了问题。可能是因为没有正确打开文件或者文件名错误。请检查代码中打开文件的语句是否正确,确保文件被正确打开了,并且确保文件名是正确的。
如果问题仍然存在,可以将完整的代码和错误信息提供给我,我可以更好地帮助你解决问题。
运行报错C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/main.py Traceback (most recent call last): File "C:/Users/Administrator/PycharmProjects/pythonProject/main.py", line 1, in <module> import pymysql ModuleNotFoundError: No module named 'pymysql'
这个错误提示是因为你的项目中没有安装pymysql模块,你需要在命令行中输入以下命令来安装pymysql模块:
```
pip install pymysql
```
如果你使用的是PyCharm开发环境,可以直接在PyCharm的Terminal中输入以上命令,也可以在PyCharm的Project Interpreter中搜索pymysql并安装。安装完成后,重新运行你的代码即可。
阅读全文