程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

notepad++ 行尾行首添加字符串-win32-管道技術-共享內存技術-父子進程數據交換-在CSDN中如何添加目錄-Python-字體轉文字

編輯:Python

文章目錄

    • 1.notepad++
    • 2.進程數據共享
    • 3.文檔編輯--在CSDN中如何添加目錄?
    • 4.Python--字體轉文字

1.notepad++

notepad++ 是一款常用文字編輯軟件,由於其出色的開源功能,導致其具有強大的文字編輯能力,如果需要再文字行的開始和結束添加字符串,非常方便和簡潔,按Ctrl+H,打開替換對話框。如下圖所示:

$字符表示行尾,^字符表示行首,然後再替換為填上想要加上的內容即可。

2.進程數據共享

進程與線程相比,除了效率上有所下降,是一種更優的代碼組織形式,能夠更有效的以二進制的方式發布模塊,共享模塊,更進一步解耦模塊之間的關系。在具有一定復雜應用程序模塊時,讀者可以采用這種模式。本文重點講述win32下的子進程創建,及如何通過管道和共享內存這兩種方式,在父子進程間傳遞數據,共享數據。

3.文檔編輯–在CSDN中如何添加目錄?

在CSDN中添加目錄非常簡單,只需要在添加目錄位置,添加@[TOC],即可生成目錄。其基本原理是有點類似Word中的標題生成目錄,同理在CSDN中,也需要Markdown標記中的標題標記配合。

4.Python–字體轉文字

from PIL import Image, ImageDraw, ImageFont
import os
font_folder='F:/BaiduNetdiskDownload/風-字-體-升-級-版/打包安裝 - 古風字體升級版';
def draw_png(name, font_size=48):
font = ImageFont.truetype(font_folder+'/' + name + '.ttf', font_size)
text_width, text_height = font.getsize(name)
image = Image.new(mode='RGBA', size=(text_width, text_height),color='black')
draw_table = ImageDraw.Draw(im=image)
draw_table.text(xy=(0, 0), text=name, fill='#ffffff', font=font)
# image.show() # 直接顯示圖片
image.save('C:/Users/ajz/Desktop/fontimage/' + name + '.png', 'PNG') # 保存在當前路徑下,格式為PNG
image.close()
if __name__ == "__main__":
print('開始運行:')
for name in os.listdir(font_folder):
try:
name = name.split('.')[0]
draw_png(name)
except Exception as e:
print(name, ' ERR: ', e)
continue

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved