博客
关于我
每天记录一句代码
阅读量:609 次
发布时间:2019-03-13

本文共 1156 字,大约阅读时间需要 3 分钟。

文件操作与类的打印方法

文件操作是编程中常用的基础功能,以下是一些常用的文件与目录操作方法以及相关工具 kali 的使用方法。文件操作通过调用系统操作的模块如os库中的方法,实现了很多实用的操作方式。

os.listdir(path)

这个方法用于获取指定路径下的所有文件和目录,从而实现文件浏览功能。可以使用这个方法来查看当前工作目录下的内容,亦或者指定其他路径来查看特定目录下的文件。

os.path.join()

如果需要连接多个路径,os.path.join() 是一个非常有用的函数。它可以将多个路径字符串或路径对象,按照操作系统的路径分隔符进行拼接,返回一个新的路径字符串。例如:

import osprint(os.path.join("dir1", "dir2", "file.txt"))  # 输出 dir1/dir2/file.txt

os.path.abspath()

os.path.abspath() 方法用于获取当前目录的绝对路径。如果你运行的是相对路径,可以调用这个方法将其转换为绝对路径,便于多次叠加路径。

os.rename()

os.rename(src, dst) 方法可以用来重命名文件或目录。仅需提供源文件路径和新文件路径即可完成重命名操作。

当前工作目录的获取与修改

在编程中,当前工作目录的获取与修改也是很常见的操作。可以通过 sys.argv 来获取程序运行时的命令行参数,并通过 os.path 绝对路径来处理文件路径信息。

sys.argv

sys.argv 是一个名为 argv 的模块,它提供了从程序外部传递给脚本或模块时的参数列表。lightspeed 通常 sys.argv[0] 是程序的名称,后续依次是各个参数。但要获取真实的参数路径,可以通过 os.path 来处理。

路径拼接工具

在 Python 中,还有一个叫做 os.path 的库,它不仅提供了 join 方法,还可以用来处理路径信息。对于路径拼接问题,可以直接使用 os.path.join() 而无需自己去编写路径拼接代码。

类的打印方法 str()

在编写类时,定义 str() 方法可以自定义当对象被打印时的显示内容。例如:

class Cat(object):    def __init__(self):        pass    def __str__(self):        return "我是str方法定义的Cat对象"c = Cat()print(c)  # 输出:我是str方法定义的Cat对象

这种方式可以让类的实例更直观地呈现自身的状态和信息。需注意的是,除非类没有定义 repr() 方法,否则可能根据情况采用 repr() 提供的内容进行显示。

转载地址:http://pypaz.baihongyu.com/

你可能感兴趣的文章
为什么要使用UTF-8?
查看>>
Android多线程与双缓冲
查看>>
MVVM_Template
查看>>
not permitted by network security policy
查看>>
{spring.cloud.client.ipAddress}
查看>>
栈上内存溢出漏洞利用之Return Address
查看>>
Redhat6中获取LANG值为空
查看>>
C/C++的宏
查看>>
Bugku CTF web4(Web)
查看>>
练习2-17 生成3的乘方表 (15 分)
查看>>
Bugku CTF web29(Web)
查看>>
习题4-2 求幂级数展开的部分和 (20 分)
查看>>
链表的实现
查看>>
剑指offer之和为S的连续正数序列
查看>>
设计模式概览——结构型模式
查看>>
程序运行时出现“error while loading shared libraries”
查看>>
OpenCV中的基本数据结构
查看>>
网络+图片加载框架(英文版)
查看>>
扣非净利润连续三年亏损,四维图新如何熬过“转型阵痛期”?
查看>>
C++/C (&~)运算和(&)运算
查看>>