C\Usersinerwork\AppData\Local\Templtmpxi5sx_tq.PNG 文件系统错误(-2147219189).
时间: 2023-07-17 21:12:13 浏览: 135
出现"C\Usersinerwork\AppData\Local\Templtmpxi5sx_tq.PNG 文件系统错误(-2147219189)"的错误是由于文件路径中包含了无效的字符或无效的文件名。Windows 文件系统对文件名和路径有一些限制,例如不能包含特殊字符、文件名长度限制等。
请确保文件路径有效,并且文件名不包含特殊字符或超过文件系统的限制。您可以尝试以下几种方法来解决这个问题:
1. 检查文件路径:确保文件路径中使用正确的路径分隔符(正斜杠或反斜杠),并且路径中不包含无效的字符。
2. 检查文件名:确保文件名只包含有效的字符,并且不超过文件系统的限制。避免使用特殊字符、空格或过长的文件名。
3. 检查文件扩展名:确保文件扩展名正确,并且与实际文件类型匹配。
以下是一个示例代码,用于保存图片并避免无效的文件路径或文件名:
```python
import pandas as pd
from rdkit import Chem
from rdkit.Chem import Draw
from rdkit.Chem import AllChem
import os
# 读取数据文件
data = pd.read_csv('input.csv')
# 获取rxn_smiles列的数据
rxn_smiles = data['rxn_smiles']
# 创建目录
os.makedirs('D:/1/', exist_ok=True)
# 遍历每个 rxn_smiles 字符串并保存图片
for i, smi in enumerate(rxn_smiles):
print(smi)
rxn = Chem.AllChem.ReactionFromSmarts(smi)
if rxn is not None:
# 绘制反应结构
img = Draw.ReactionToImage(rxn)
img.show()
img.save(f'D:/1/reaction_{i}.png')
else:
print("Failed to parse rxn_smiles:", smi)
```
请根据实际情况修改文件路径和文件名,并确保它们满足文件系统的要求。
阅读全文