我正在尝试从文件中创建一个排序字符列表,但文件中有引号,它们搞乱了我的列表顺序,因此我需要在创建列表之前删除它们。我尝试了无数的方法,但是对所有方法都没有成功。以下是处理打开和拆分文件的代码块:
The column reference "inserted.numrows" is not allowed because it refers to a base table that is not being modified in this statement.
答案 0 :(得分:0)
如果您的文件包含花哨的unicode引号,则需要先将它们转换为常规'
/ "
引号。
您可以使用unidecode
模块执行此操作:
from unidecode import unidecode
contents = unidecode(contents).replace('"', '').replace("'", '')
现在,如果你想删除所有标点符号,那么你需要使用稍微不同的方法:
from unidecode import unidecode
import string
trans_table = str.maketrans('', '', string.punctuation)
contents = unidecode(contents).translate(trans_table)
答案 1 :(得分:0)
这应该有效Semi_final是包含带标点符号的单词的列表
Answer = []
for word in semi_final:
a = []
for l in word:
if l != " ' " or l != ' " ':
a.append(l)
Answer.append("".join(a))