os模块的简单使用

os模块的简单使用

每天一个小技巧

前言

OS模块虽然基础的时候已经学过了,但是谁让本人属于那种不用立马就忘的人呢,所以在在下爬取某个不可名状的男人都喜欢的网站的时候,在遇到爬取下来的数据需要保存的时候,就需要用到OS模块了

OS模块基础回顾

先回顾一下基础
OS模块用于操作文件夹(基于我的理解)

import os
os.mkdir("path")  # 创建该路径

然后,基础就没了,对的,我学基础OS模块的时候,就学了个这个,在当时来看,还是够用的啦

OS模块小应用

这下面就是本人在写爬虫小程序的时候用到的啦

1. 保存文件时遇到文件夹已存在报错

import os
path = "文件路径"
if not os.path.exists(path):
	os.mkdir(path)

如果path不存在,就创建,如果存在,就不创建

2. 查看当前文件所在的路径

import os
print(os.getcwd())

这个还是挺有用的,之前用手机写爬虫,就是用这个看的当前路径,才得以把数据保存下来,至于爬的是什么数据,这个嘛,当然是男人都爱看的那种O(∩_∩)O哈哈~

3. 复制文件,将副本重命名

import os
# 第一种方法
os.rename("要复制的文件名", "复制后的文件重命名")
# 第二种方法
os.system("copy 要复制的文件名 复制后的文件重命名")
# 这个方法是打开cmd重命名,就是相当于代码帮你打开cmd,并敲了这个命令,注意这个文件名需要是绝对路径

结语

我暂时用到的os就这些,可能是水平不够叭
os模块的简单使用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100265.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月17日 上午11:00
下一篇 2021年5月17日 下午12:00


相关推荐

  • java 负数 位移运算_Java中的位移运算

    java 负数 位移运算_Java中的位移运算在 Java 中 位移运算属于基本运算 符号是 lt gt 即向左位移和向右位移 在 Java 中只有整数才能位移 所以其他的不考虑 位移运算是将整数在内存中表示的二进制进行位移 所以在 Java 中分为正数和负数的位移 对于正数来说 向左位移 即 lt gt 相当于除以 2 注意是整数除以整数 例如 5 gt gt 1 即 5 2 2 下面举例说明 5 lt lt 1 我们以 int 为例 数字 5in

    2026年3月17日
    2
  • marquee标签的基础用法

    marquee标签的基础用法设计一个更加生动的网站需要在网页中添加多媒体元素 通过 marquee 标记可以添加滚动内容 增加动态效果 丰富网页的内容 基本语法 lt marquee gt 滚动内容 lt marquee gt lt 源代码 gt lt 效果图 gt 1 bgcolor 属性为滚动文字添加背景颜色 2 loop 属性为设置滚动的次数 默认情况

    2026年3月18日
    3
  • java转大数据方向学习路线

    java转大数据方向学习路线申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学。目录前言一、背景介绍二、大数据介绍正文一、大数据相关工作介绍二、大数据工程师的技能要求必须掌握的技能11条高阶技能6条三、大数据学习规划第一阶段(基础阶段)第二阶段(攻坚阶段)第三阶段(辅助工具工学…

    2022年4月29日
    52
  • JAVA实现SFTP

    JAVA实现SFTPJSch 是 JavaSecureCh 的缩写 JSch 是一个 SSH2 的纯 Java 实现 它允许你连接到一个 SSH 服务器 并且可以使用端口转发 X11 转发 文件传输等 当然你也可以集成它的功能到你自己的应用程序 本文只介绍如何使用 JSch 实现的 SFTP 功能 SFTP 是 SecureFileTr 的缩写 安全文件传送协议 可以为传输文件提供一种安全的加密方法 SFTP 为 SSH 的一部份 是一种传输文件到服务器的安全方式 SFTP 是使用加密传输认证信息和传输

    2026年3月26日
    2
  • redissonredlock_redisson lock

    redissonredlock_redisson lock1.现在错误的用法:RLocklock=redisson.getLock(String.format(LOCK_KEY,2));try{if(lock.tryLock()){//处理logger.info(“aaaaaaaaaaaaaaaaaa”);}catch(Exceptione){//处理异常}finally{…

    2022年10月15日
    7
  • SplitContainer的使用

    SplitContainer的使用作用:(Splitter的简化)使用 SplitContainer 控件可分隔容器(如 Form)的显示区域,并使用户可以调整已添加到 SplitContainer 面板中的控件的大小。当用户将鼠标指针移到拆分器上时,光标将发生变化,以指示可以调整 SplitContainer 控件内部的控件的大小。SplitContainer 也使设计时的控件放置更容易。例如,若要创建一个与Win

    2022年7月18日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号