关于json文件的交互
- json.loads将字符串向字典的转化问题:用双引号而非单引号
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
关于python调用mysql
- 写入数据库时字符转义问题:利用python写入mysql数据库,遇到特殊字符需转义,pymql中有转义函数escape_string,注意不同版本的引入方式略有不同。
pymysql.err.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘s’ at line 1”)
ImportError: cannot import name ‘escape_string’ from ‘pymysql’# 注意版本 from pymysql.converters import escape_string
关于pandas
- Dataframe写入csv时中文出现乱码问题:使用
utf_8_sig
编码。df.to_csv(path, encoding='utf_8_sig')