[Errno 22] Invalid argument: '\u202aC:\\Users\\xx\\Desktop\\guangzhou.xlsx'
时间: 2023-06-29 07:16:04 浏览: 60
这个错误通常是由于文件路径中包含了无效的字符,例如在字符串开头或结尾处添加了不可见字符(如 Unicode BOM)或其他非法字符,导致文件路径无法被正确解析。
一种解决方法是手动删除文件路径中的非法字符。例如,您可以尝试使用以下代码删除文件路径中的 Unicode BOM 字符:
```python
file_path = '\u202aC:/Users/xx/Desktop/guangzhou.xlsx'
file_path = file_path.lstrip('\u202a')
```
如果您不确定文件路径中包含哪些非法字符,可以尝试使用正则表达式来匹配非 ASCII 字符并将其替换为空字符串。例如:
```python
import re
file_path = '\u202aC:/Users/xx/Desktop/guangzhou.xlsx'
pattern = '[^\x00-\x7F]+' # 匹配非 ASCII 字符
file_path = re.sub(pattern, '', file_path)
```
如果这些方法都无效,您可以尝试在打开文件时使用 `open()` 函数而不是 Pandas 的读取函数,并在文件路径前添加 `r`,以告诉 Python 将文件路径作为原始字符串处理。例如:
```python
import openpyxl
file_path = r'C:/Users/xx/Desktop/guangzhou.xlsx'
wb = openpyxl.load_workbook(file_path)
```
这样可以避免由于非法字符导致的解析错误。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)