python的for循環太神奇了:
你可以編寫這樣的語句:
for i in range(10) :
j= i**2
print(j)
你也可以編寫這樣的語句:
with open('/path/to/file','r') as f:
for line in f.readlines():
print(line.strip())
這個時候line是什么類型?.readline按什么順序來執行?
-----這里是分隔符-------
#讀word文件
import win32com
import win32com.client
def readWordFile(path):
#調用系統word功能,可以出來doc和docx兩種文件
mw=win32com.client.Dispatch("Word.Application")
#打開word文件
doc=mw.Documents.Open(path)
for paragraphsin in doc.Paragraphs:#循環取出內容
line=paragraphsin.Range.text
print(line)
#關閉文件
doc.Close
#退出word
mw.Quit()
path=r"D:\學習\Python\pycharm\234\辦公軟件\word的讀寫\2.docx"
readWordFile(path)#讀文件
#讀取word並且保存到另外文件
import win32com
import win32com.client
def readWordFile(path,toPath):
mw=win32com.client.Dispatch("Word.Application")
doc=mw.Documents.Open(path)
#將word的數據保存到另一個文件
doc.SaveAs(toPath,2)#2是txt文件
doc.Close
mw.Quit()
path=r"D:\2.docx"
topath=r"D:(a).txt"
readWordFile(path,topath)#讀文件
#但是以上代碼在3.8+pyCharm環境下不能執行,提示找不到win32com模塊,真扯。
#本頁的英文字體很好看,中文就扯淡了。
#今天休息了,抽根煙睡覺,明天繼續戰斗。
