python的for循環的神奇之處


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模塊,真扯。

#本頁的英文字體很好看,中文就扯淡了。
#今天休息了,抽根煙睡覺,明天繼續戰斗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM