python - 打开 HTML 文件 Python 的路径时出现 Unicode 错误。我将如何解决?
问题描述
我Folium
用来创建地图并将其显示为 HTML 文件。我创建了一个函数来打开具有给定路径的 HTML 文件。
import webbrowser
import folium
from folium import plugins
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from IPython.core.display import display, HTML
m = folium.Map([52.5, 2], zoom_start=5.5)
display(m)
m.save('map.html')
def auto_open(path):
html_page = f'{path}'
m.save(html_page)
# open in browser.
new = 2
webbrowser.open(html_page, new=new)
auto_open('C:\Users\Student\PycharmProjects\World Map')
我收到错误代码:
auto_open('C:\Users\Student\PycharmProjects\World Map') ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
这是 html 文件的正确路径。但我根本不理解这个错误。我很想得到帮助。我可以提供的任何更多信息让我知道。谢谢你。
编辑:我添加了\\
修复错误,但现在我得到了,我已经这样做了,它会弹出:
File "C:\Python\Python37\lib\site-packages\branca\element.py", line 161, in save fid = open(outfile, 'wb') PermissionError: [Errno 13] Permission denied:'C:\\Users\\Student\\PycharmProjects\\World Map'
解决方案
您只需要双括号来替换单个括号:
auto_open('C:\\Users\\Student\\PycharmProjects\\World Map')
PS:不要忘记在重新运行之前关闭目标文件(outfile),以免阻止获取[Errno 13]
推荐阅读
- angular - 这是在 angularfire2 中使用 rxjs MergeMap 的正确方法吗?
- javascript - 如何在后端数据发生更改时发出警报?
- intrusion-detection - 我可以让 suricata 听 localhost
- heroku - Heroku 域 - 我自己的域作为后缀添加到 heroku 域的末尾
- maps - 从当前位置到 Google Maps API 的任何替代方案?
- r - 如何将矩阵行转换为零,除了r中的最后一行
- android - 科尔多瓦 fcm 使用 firebase 功能推送通知问题
- android - 在 RecyclerView 中显示数据时,来自 SQLite 的数据序列发生了变化
- javascript - 从数组 React Native 中的数组列出聊天项目
- sitefinity - 更改配置文件自定义字段类型(Sitefinity 6.3)