我需要遍历.asm给定目录中的所有文件并对它们执行一些操作.
如何以有效的方式完成?
我需要更换一些字符如下:&- > \&,#- > \#,...
我编码如下,但我想应该有更好的方法.任何提示?
strs = strs.replace('&', '\&')
strs = strs.replace('#', '\#')
...
Run Code Online (Sandbox Code Playgroud) 我有一个Python Unicode字符串.我想确保它只包含罗马字母(A到Z)中的字母,以及欧洲字母表中常见的字母,例如ß,ü,ø,é,à和î.它应该不包含其他字母(中国,日本,韩语,阿拉伯语,俄语,希伯来语等)的字符.这样做的最佳方法是什么?
目前我正在使用这段代码,但我不知道它是否是最好的方法:
def only_roman_chars(s):
try:
s.encode("iso-8859-1")
return True
except UnicodeDecodeError:
return False
Run Code Online (Sandbox Code Playgroud)
(我正在使用Python 2.5.我也在Django中这样做,所以如果Django框架碰巧有办法处理这样的字符串,我可以使用该功能 - 但是我没有遇到过类似的东西.)