如何用Python打开指定的某个文件夹?比如我要用Python打开D盘里的一个普通文件,该怎么做?

如何用Python打开指定的某个文件夹?比如我要用Python打开D盘里的一个普通文件,该怎么做?,第1张

*** 作系统一般不允许程序直接 *** 作磁盘文件的,文件在磁盘上的读写都是由 *** 作系统提供的,文件 *** 作包括创建、删除、修改权限、读取、写入等。要想实现对文件的 *** 作就需要请求 *** 作系模盯统打开一个文件对象,然后通过 *** 作系统提供的接口来实现对文件读写的相关 *** 作。读写文件是最常见的 I/O *** 作,Python内置相关API可以帮助我们快速的实现文件读写 *** 作。

文件对象

Python内置的 open() 函数可以用于打开指定文件 ,该函数会返回一个文件对象(该对象包含了当前文件拥有的属性信息,相当于文件句柄)。参数file为要创建或打开文件的文件名称,参数mode用于指定文件的打开模式(可选),盯码竖参数buffering用于指定对文件做读写 *** 作时是否使用缓冲区。在打开文件之后就可调用文件对象的属性和方法,完成对文件的读/写 *** 作之后最后需凯大要关闭该文件,通过文件对象的close() 函数来实现即可。

打开模式

文件打开是可以指定其打开的模式,该参数通过mode来指定【默认模式为只读(r)】。选择不同的打开模式决定了后续可以对文件进行 *** 作,如果使用 r 模式打开的文件则只能读取文件而无法修改文件内容。open()提供了多种打开模式,下面列出了对应的打开模式和说明:

在互联网上面有一些网站为了防止自己的url链接暴露或者内容被抓取,被使用特殊的编写方法在网站链接中加入很多无意义混淆的字符让链接变得很长。而本篇文章要来给大家分享的知识就是python将长链接转为短链接的方法,这样就可以访问到网站了,往下看看吧。

1.python处理url链接能够使用到的模逗逗块不多,而urllib这个内置的标准库中parse模块就可以用来去解析它。将这个模块以及其他的一些山行卖模块给导入到python程序内,示例如下:

import contextlib from urllib.parse import urlencode from urllib.request import urlopen import sys

2.然后定一个变量来接收经过urlencode()方法处理过后的url长链接,这个方法的原本作用是将字符串以url的格式进行编码处理。但是应用在url链接上面就可以起到解析的作用,代码如下:

request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url':url}))

3.然后使用上下文管理器模块contextlib中的closing()方法来实现对网络连接的清理工作,在这个方法之内的参数就是使用urlopen()所访问的长链接。这个方法原本会将网页的内容返回,但是经过处理过后url链接返回的就是解析后的链接路径。再通过decode将其编码,示例如下:

with contextlib.closing(urlopen(request_url)) as response: res = response.read().decode('utf-8')

4.最后在主方法里面使用map方法将处理过后的长链接组合起来形成新的短链接就可以了,示例如下:

if __name__ == '__main__': for tinyurl in map(res, sys.argv[1:]): print(tinyurl)

以上就是关于“Python怎么带隐将长链接变为短链接?Python长链接转短链接如何实现”的全部内容了,希望对你有所帮助。

你是直接双击做缺.py的纯消辩文件吧。

你可以使用console窗口执行文件(开始->cmd):桥陵

比如 C:\ITDevelop\Python26\python.exe yourpythonfile.py

试试看


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12454645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存