Python如何用变量给文件命名?Python怎么将变量作为文件名

在python编程之中如果使用读写或者只写的方式打开一个文件时,这个文件在当前文件路径不存在的话就会创建出来一个同名文件,而一般文件名都是已经固定写好了的 。而有些小伙伴就想知道怎么用变量作为文件名来动态给文件命名,那么下面会有详细的解析 。

Python如何用变量给文件命名?Python怎么将变量作为文件名

文章插图
这个问题实际上来说很简单,因为它就是一个使用字符串格式化就能去实现的需求 。因为在编写文件路径时都是使用字符串格式来将其保存的,而字符串格式化指的就是使用变量或者值来插入到字符串对象的指定位置 。
(1)那么字符串格式的方法有不少,最简单的就是使用转换说明符,也就是占位符 。在转换说明符中需要用表示字符串类型的%s或者%r才可以,它能够限制将替代占位符的变量占位字符串类型,代码示例如下所示:
name = ’tem.txt’file = open(’D:\test\%s’%name)(2)如果不使用转换说明符的话,还有一个更简单的语法叫做f-string也能够来实现这个需求 。它是在python3.x版本更新之后才实装的一个新语法 。它是用花括号来作为占位符,只需要在括号内写上变量名就可以将变量的值添加到字符串占位符的位置 。
它的使用方法就是在字符串之前加上一个f就可以了,代码示例如下所示:
name = ’tem.txt’file = open(f’D:\test\{name}’)【Python如何用变量给文件命名?Python怎么将变量作为文件名】以上就是关于“Python如何用变量给文件命名?Python怎么将变量作为文件名”的全部内容了,希望对你有所帮助 。

    推荐阅读