============================ 5.2 打å°è¾“å‡ºè‡³æ–‡ä»¶ä¸ ============================ ---------- 问题 ---------- ä½ æƒ³å°† ``print()`` 函数的输出é‡å®šå‘到一个文件ä¸åŽ»ã€‚ ---------- 解决方案 ---------- 在 ``print()`` å‡½æ•°ä¸æŒ‡å®š ``file`` 关键å—傿•°ï¼Œåƒä¸‹é¢è¿™æ ·ï¼š .. code-block:: python with open('d:/work/test.txt', 'wt') as f: print('Hello World!', file=f) ---------- 讨论 ---------- 关于输出é‡å®šå‘到文件ä¸å°±è¿™äº›äº†ã€‚ä½†æ˜¯æœ‰ä¸€ç‚¹è¦æ³¨æ„çš„å°±æ˜¯æ–‡ä»¶å¿…é¡»æ˜¯ä»¥æ–‡æœ¬æ¨¡å¼æ‰“开。 如果文件是二进制模å¼çš„è¯ï¼Œæ‰“å°å°±ä¼šå‡ºé”™ã€‚