CONVENTIONS.md 1.1 KB

编程要求

为了最小化测试,每个文件都尽可能可以独立调用。

例如 : 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 。