什么浏览器好用可以看任何网站android开发wordpress
news/
2025/9/29 20:31:10/
文章来源:
什么浏览器好用可以看任何网站,android开发wordpress,国外网站模版,seo优化网站技术排名百度推广「Author#xff1a;Runsen」当初学Python的时候#xff0c;把一些标准库和第三方开源库学的七零八落#xff0c;不成系统#xff0c;正好趁这个机会来系统的整理一下#xff0c;先从Python常用的标准库os开始吧。osOS模块简单的来说它是一个Python的系统编程的操作模块AuthorRunsen」当初学Python的时候把一些标准库和第三方开源库学的七零八落不成系统正好趁这个机会来系统的整理一下先从Python常用的标准库os开始吧。osOS模块简单的来说它是一个Python的系统编程的操作模块可以处理文件和目录这些我们日常手动需要做的 操作。可以查看OS模块的帮助文档。import os #导入os模块 help(os) #查看os模块帮助文档里面详细的模块相关函数和使用方法获取当前系统首先我们需要先导入os模块直接打印os.name。import osprint(os.name)#若是Windows则输出nt若是Linux/Unix则是posix获取当前文件的绝对路径# 获取当前文件的绝对路径 桌面上的demo.pyabsolute_file_path os.path.abspath(__file__)print(absolute_file_path)打印结果C:\Users\YIUYE\Desktop\demo.py获取当前目录函数os.getcwd()功能获取当前目录python的工作目录。cwd os.getcwd()print(cwd打印结果C:\Users\YIUYE\Desktop判断文件是否存在返回值为布尔型import osfile_path rC:\Users\YIUYE\Desktop\demo.pyhas_file os.path.exists(file_path)print(file path: [{}] is exist: {}.format(file_path, has_file))file path: [C:\Users\YIUYE\Desktop\demo.py] is exist: True获取文件的名称import os# 获取文件的名称file_name os.path.basename(__file__)print(file_name)打印结果demo.py文件重命名old_file rC:\Users\YIUYE\Desktop\demo.py# 或者old_file C:/Users/YIUYE/Desktop/demo.py 前面没有rnew_file rC:\Users\YIUYE\Desktop\demo1.py# 重命名文件os.rename(old_file, new_file)注意点Unix使用斜杆/ 作为路径分隔符而web应用最新使用在Unix系统上面所以目前所有的网络地址都采用 斜杆/作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了为了不混淆所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展DOS系统已经被淘汰了命令提示符也用的很少很多时候斜杆和反斜杠在大多数情况下可以互换没有影响。记住浏览器地址栏网址使用 斜杆/ ;windows文件浏览器上使用 反斜杠\ ;出现在html url() 属性中的路径指定的路径是网络路径所以必须用 斜杆/ ;出现在普通字符串中的路径如果代表的是windows文件路径则使用 反斜杠\ 需要在前面加r如果代表的是网络文件路径则必须使用 斜杆/。具体报错和指示如下图。如果是Mac没有反斜杠\和Linux一样都是只有斜杆/创建文件夹os.makedirs创建多级目录# 路径中的多个文件夹都不存在时可以递归创建code和code1文件夹本身没有forders_path rC:\Users\YIUYE\Desktop\code\code1os.makedirs(forders_path)os.path.mkdir只能创建一个文件夹 code文件夹存在才能创建code1文件夹如果code文件夹不存在则会出错。forder_path rC:\Users\YIUYE\Desktop\code\code1os.mkdir(forder_path)获取文件夹下的所有文件名forder_path rD:\学习资料# 获取文件夹code下的所有文件名以列表的形式返回file_names os.listdir(forder_path)print(file_names)获取文件夹下的所有文件夹和文件(无递归遍历)print(os.scandir(rD:\学习资料))打印结果返回的是可迭代对象我们用for循环迭代一下遍出结果这里进行判断寻找文件而不是文件夹for f in os.scandir(rD:\学习资料): if not f.is_file(): #is_file判断是否是文件 print(yes,f) else: print(no:, f)将path分割成路径名和文件名os.path.split函数返回一个路径的目录名和文件名print(os.path.split(rC:\Users\YIUYE\Desktop\demo.py))print(os.path.split(rC:\Users\YIUYE\Desktop\demo.py)[0])print(os.path.split(rC:\Users\YIUYE\Desktop\demo.py)[1])打印结果(C:\\Users\\YIUYE\\Desktop, demo.py)C:\Users\YIUYE\Desktopdemo.py拼接目录与文件名或目录os.path.join函数拼接目录与文件名或目录print(os.path.join(I, am, Runsen))打印结果I\am\Runsen练习「创建一个函数获取文件夹下包含子文件夹的所有文件路径并且存入list输出?」最简单的方法使用os.walkos.walk()用类似于深度遍历的方式遍历文件夹中的子文件夹以及文件。import osdef get_Listfiles(path): Filelist [] # os.walk()用类似于深度遍历的方式遍历文件夹中的子文件夹以及文件。 # 最基本的显示方式为(root_path,[file_dirs],[files]), for home, dirs, files in os.walk(path): for file in files: Filelist.append(os.path.join(home, file)) #Filelist.append(file) return Filelistprint(get_Listfiles(rD:\Python))具体运行结果如下图。扫描二维码获取更多精彩往期推荐Python仅用3行代码就能输出花式字符串图集同事直呼666Python读写yaml排版混乱还丢失注释我来告诉你解决办法关于Python的前后、单双下划线作用看完这篇文章吊打面试官惊爆当Python代码遇到zip解压炸弹未做防护的你后悔莫及Pycharm IDEA破解 汉化 插件 带你一文打尽
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922234.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!