簡體   English   中英

Python 將法語字符打印到另一個文件

[英]Python print french characters to another file

每當我使用 python 在另一個文件中打印法語字符(例如“é”)時,它會將其更改為一個奇怪的字符。

program.py

f = open("file.txt", 'w')
print("é, è, ç", file=f)

file.txt

�, �, �

那么請問有沒有人知道如何將法語字符打印到任何其他文件中?

您可以嘗試使用 UTF-8 編碼:

f = open("french.txt", 'w', encoding='utf-8')
print("é, è, ç", file=f)

# é, è, ç

默認編碼是平台相關的,但可以傳遞 Python 支持的任何編碼。 有關支持的編碼列表,請參閱編解碼器模塊。

def wordlist(文件名): f = open(filename, mode='r') text = f.read() print(text) wordlist = [fixCaps(w) for w in re.findall(r[\w'] +|[.,?;,]".text)] print(wordlist) f.close() 返回wordlist

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM