# 定義英文字母到中文字元的對映
def eng_to_chi(eng_text):
# eng_to_chi_map = {
# 'a': '王', 'b': '李', 'c': '張', 'd': '劉', 'e': '陳', 'f': '楊', 'g': '趙', 'h': '黃', 'i': '周',
# 'j': '吳', 'k': '徐', 'l': '孫', 'm': '胡', 'n': '朱', 'o': '莊', 'p': '林', 'q': '何', 'r': '郭',
# 's': '馬', 't': '羅', 'u': '宋', 'v': '鄭', 'w': '謝', 'x': '韓', 'y': '唐', 'z': '馮',
# 'A': '蕭', 'B': '曹', 'C': '許', 'D': '鄧', 'E': '彭', 'F': '曾', 'G': '董', 'H': '袁', 'I': '蔣',
# 'J': '沈', 'K': '呂', 'L': '盧', 'M': '魏', 'N': '田', 'O': '江', 'P': '姜', 'Q': '範', 'R': '歐',
# 'S': '石', 'T': '姚', 'U': '譚', 'V': '廖', 'W': '鄒', 'X': '熊', 'Y': '金', 'Z': '戴'
# }
# 定義英文字母到中文字元的對映
eng_to_chi_map = {
'王': 'a', '李': 'b', '張': 'c', '劉': 'd', '陳': 'e', '楊': 'f', '趙': 'g', '黃': 'h', '周': 'i',
'吳': 'j', '徐': 'k', '孫': 'l', '胡': 'm', '朱': 'n', '莊': 'o', '林': 'p', '何': 'q', '郭': 'r',
'馬': 's', '羅': 't', '宋': 'u', '鄭': 'v', '謝': 'w', '韓': 'x', '唐': 'y', '馮': 'z',
'蕭': 'A', '曹': 'B', '許': 'C', '鄧': 'D', '彭': 'E', '曾': 'F', '董': 'G', '袁': 'H', '蔣': 'I',
'沈': 'J', '呂': 'K', '盧': 'L', '魏': 'M', '田': 'N', '江': 'O', '姜': 'P', '範': 'Q', '歐': 'R',
'石': 'S', '姚': 'T', '譚': 'U', '廖': 'V', '鄒': 'W', '熊': 'X', '金': 'Y', '戴': 'Z'
}
# 使用對映替換文字中的英文字元
chi_text = ''.join([eng_to_chi_map.get(char, char) for char in eng_text])
return chi_text
# 讀取檔案內容並替換
def replace_in_file(input_file_path, output_file_path):
with open(input_file_path, 'r', encoding='utf-8') as file:
content = file.read()
replaced_content = eng_to_chi(content)
with open(output_file_path, 'w', encoding='utf-8') as file:
file.write(replaced_content)
# 示例使用
input_file_path = 'example.txt' # 輸入檔案路徑
output_file_path = 'translated_example.txt' # 輸出檔案路徑
replace_in_file(input_file_path, output_file_path)