Python 은 지정 한 디 렉 터 리 에서 지정 한 접미사 파일 을 읽 고 docx 로 저장 합 니 다.
그리고 프로그래머 로 서 붙 여 넣 기 코드 를 복사 해서 해결 할 수 는 없습니다.
python-docx 로 docx 파일 읽 기
환경 사용 python 3.6.0
우선 pip 설치 python-docx
pip install python-docx
그리고 다음은 스 크 립 트 수정 디 렉 터 리 입 니 다.기본적으로 스 크 립 트 실행 디 렉 터 리 의 src 폴 더 를 가 져 옵 니 다.
.cs 접 두 사 를 가 져 온 모든 파일 을 읽 고 docx 로 저장 합 니 다.
한 가지 주의 할 점 이 있 습 니 다.파일 에 중국어 가 있 으 면 vscode 나 다른 편집기 로 utf-8 형식 으로 열 어 보 세 요.난호 가 있 는 지 없 는 지 확인 하 세 요.그 중에서 하나의 파일 을 처리 할 때마다 print 출력 이 있 습 니 다.-start 만 end 가 없 는 것 을 볼 때 이 파일 을 찾 아 위 에서 말 한 상황 이 있 는 지 확인 하고 수정 한 후에 저장 하여 다시 실행 합 니 다.모든 실행 이 끝 날 때 까지.docx 파일 저장
코드
# -- coding: UTF-8 --
# Created by luody on 2017/4/7.
import os
from docx import Document
saveFile = os.getcwd() + "/code.docx"
mypath = os.getcwd() + "/src"
doc = Document()
doc.add_heading(" ", 0)
p = doc.add_paragraph(' , ')
p.add_run('C#,SQL').bold = True
lineNum = 0
for root, dirs, files in os.walk(mypath):
for filespath in files:
if (filespath.endswith('.cs')):
doc.add_heading(filespath, level=1)
codePage = ''
print(filespath+' ---- start')
for line in open(os.path.join(root, filespath), encoding="utf-8"):
codePage += line
lineNum += 1
print(filespath+' ---- end')
doc.add_paragraph(codePage, style='IntenseQuote')
doc.add_page_break()
p = doc.add_paragraph(u' :')
p.add_run(str(lineNum)).bold = True
doc.save('code.docx')
print(lineNum)
위 에서 설명 한 것 은 소 편 이 소개 한 Python 이 지정 한 디 렉 터 리 에서 지정 한 접미사 파일 을 읽 고 docx 로 저장 하 는 것 입 니 다.도움 이 되 시 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.