python函数定义和调用练习_在Python中定义和调用函数

我正在深入研究函数的定义和调用,但我不确定我是否掌握了这个概念。我在python中有一个if/else语句,它遍历包含XML文档的文件夹。在下面的脚本中,我有一个代码块,我必须在每个if xmlfilename ==条件之后重新键入。在

我在想,如果我把从if element.tag ==开始的块定义为一个函数,我可以在每个条件if xmlfilename ==之后调用它。我想我已经知道如何定义函数了,但是我不确定在if xmlfilename ==条件出现后我将如何调用它。有人能给我一个建议吗?或者我对定义和使用函数的工作原理有什么看法?在if xmlfilename == "Soil":

if element.tag == "timeinfo":

tree = root.find(".//timeinfo")

tree.clear()

if SINGLEDATE == "'Single Date'":

child1 = ET.SubElement(tree, "sngdate")

child2 = ET.SubElement(child1, "caldate")

child3 = ET.SubElement(child1, "time")

if MULTIPLEDATES == "'Multiple Dates'":

parent = ET.SubElement(tree, "mdattim")

for x, y in enumerate(Date2.split(";")):

#print x, y

replaceMD = y.replace('/', '-')

if x == 0:

#print x, y

child1 = ET.SubElement(parent, "sngdate")

child2 = ET.SubElement(child1, "caldate")

child3 = ET.SubElement(child1, "time")

child2.text = replaceMD

child3.text = "unknown"

else:

child1 = ET.SubElement(parent, "sngdate")

child4 = ET.SubElement(child1, "caldate")

child4.text = replaceMD

if xmlfilename == "Tree":

# Do the same thing as above starting at "if element.tag == "timeinfo":"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值