pythonfor循环解析_python的for循环的神奇之处

  • Post author:
  • Post category:python


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

#本页的英文字体很好看,中文就扯淡了。

#今天休息了,抽根烟睡觉,明天继续战斗。