为了最小化测试,每个文件都尽可能可以独立调用。
例如 : python mylib/read_encoding_cvs.py
import os
def main():
print('hello world')
if __name__ == "__main__":
main()
不能使用 print 而是导入日志模块
from mylib.logging_config import setup_logging
# Setup custom logging
setup_logging()
logger = logging.getLogger('xxx')
read_encoding_cvs.py :
检测文件的编码,正常读取并打印少量内容,然后转换为 utf8 格式文件
new_col_translate :
自动获取正确的文件编码,读取 Excel 文件,用 pandas 库操作表格。
实现功能:
传参可以选择某一列,例如 B 列,在 B 列的右边插入空列 C。 log 输出用户传入的信息。
允许从 B 列的哪一行到哪一行开始翻译。默认是从B列第二行到最后一行。
在翻译前,将部分内容先 log 出来看看提取的内容是否正确。
在 C 列中,将 B 列的内容翻译成中文。
允许用户选择翻译的源语言和目标语言,默认源语言是 auto,目标语言的 zh-CN 。