大家下午好
我写了一段代码,连接到一个提要并下载几个我摄取的CSV文件。一些csv文件的名称中有特殊字符,操作系统阻止我将其保存到磁盘。有什么复杂的方法可以删除这些特殊字符吗?
我的代码片段:
collectionDownload = 'https://www.myfeedwebsite.com/api/' + collectionID + '/download/csv'
response2 = requests.get(collectionDownload, headers=headers)
if response2.status_code == 200:
file = open(f"{i['attributes']['name']}.csv", "wb")
file.write(response2.content)
file.close()
['name']是由提要发布的CSV的名称。
我可以创建一个try块来保存所有特殊字符并删除它们。
1条答案
按热度按时间hof1towb1#
验证码:
输出:
此代码将删除任何不符合以下条件的字符:
a-zA-Z0-9
)_
)-
).
),
)\s
)您可以修改正则表达式的方括号内的模式,以包含或排除任何您希望保留或删除的特定字符。