博客
关于我
每天记录一句代码
阅读量: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/

你可能感兴趣的文章
设计模式(18)——中介者模式
查看>>
error LNK2019:无法解析的外部符号_imp_CryptAcquireContextA@20
查看>>
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
查看>>
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED
查看>>
BUU-MISC-caesar
查看>>
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
查看>>
一文理解设计模式--命令模式(Command)
查看>>
VTK:可视化之RandomProbe
查看>>
block多队列分析 - 2. block多队列的初始化
查看>>
Java时间
查看>>
不编译只打包system或者vendor image命令
查看>>
The wxWindows Library Licence (WXwindows)
查看>>
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
查看>>
flink启动(二)
查看>>
pair的用法
查看>>
Flex 布局的自适应子项内容过长导致其被撑大问题
查看>>
PL/SQL 动态Sql拼接where条件
查看>>
Lua-table 一种更少访问的安全取值方式
查看>>
虚函数
查看>>
Error:Cannot read packageName from AndroidManifest.xml
查看>>