Menu
Woocommerce Menu

Python压缩指定文件及文件夹为zip,人工智能开发从哪门语言开始

0 Comment

 可能很多人都听说过“人工智能”这个词语。那么,你知道人工智能是什么吗?人工智能开发从哪门语言开始?

描述

endswith()
方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数”start”与”end”为检索字符串的开始与结束位置。

Python压缩指定的文件及文件夹为.zip

  人工智能的一个比较流行的定义,也是该领域较早的定义,是由约翰·麦卡锡(John
McCarthy|)在1956年的达特矛斯会议(Dartmouth
Conference)上提出的:人工智能就是要让机器的行为看起来就象是人所表现出的智能行为一样。但是这个定义似乎忽略了强人工智能的可能性。

语法

endswith()方法语法:

str.endswith(suffix[, start[, end]])

 

  另一个定义指人工智能是人造机器所表现出来的智能性。总体来讲,目前对人工智能的定义大多可划分为四类,即机器“像人一样思考”、“像人一样行动”、“理性地思考”和“理性地行动”。这里“行动”应广义地理解为采取行动,或制定行动的决策,而不是肢体动作。

参数

  • suffix — 该参数可以是一个字符串或者是一个元素。
  • 银河国际网址手机版,start — 字符串中的开始位置。
  • end — 字符中结束位置。

代码:

  人工智能开发从哪门语言开始?小编建议大家选择Python语言。主要有两个原因:其一是Python是人工智能的首选语言;其二是Python简单易学,对于新手而言更友好。

返回值

如果字符串含有指定的后缀返回True,否则返回False。

def zipDir(dirpath,outFullName):
    """
    压缩指定文件夹
    :param dirpath: 目标文件夹路径
    :param outFullName: 压缩文件保存路径+xxxx.zip
    :return: 无
    """
    zip = zipfile.ZipFile(outFullName,"w",zipfile.ZIP_DEFLATED)
    for path,dirnames,filenames in os.walk(dirpath):
        # 去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩
        fpath = path.replace(dirpath,'')

        for filename in filenames:
            zip.write(os.path.join(path,filename),os.path.join(fpath,filename))
    zip.close()

  学Python后到底能干什么?运维、web开发、应用开发、大数据、数据挖掘、科学计算、机器学习、人工智能、自然语言处理……还可以写很长很长……因此,如果大家掌握了Python语言,就算不从事人工智能行业,也可以在很多岗位上从事其他工作,何乐而不为呢?

实例

以下实例展示了endswith()方法的实例:

#!/usr/bin/python3

Str='Runoob example....wow!!!'
suffix='!!'
print (Str.endswith(suffix))
print (Str.endswith(suffix,20))
suffix='run'
print (Str.endswith(suffix))
print (Str.endswith(suffix, 0, 19))

以上实例输出结果如下:

True
True
False
False

 

 

  完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图