with open()函数中,如何在文件名设置中引用变量(python)
name = "wangyang"
age = "" with open("C:/Users/mike1/Desktop/name_age.txt", "w", encoding = "utf-8") as f1:
f1.write("hellow world")
这么写是不行的,文件名是name_age.txt,而不是wangyang_25.txt.
如下图:


正确的方式应该是用format()函数
name = "wangyang"
age = "" with open("C:/Users/mike1/Desktop/{0}_{1}.txt".format(name, age), "w", encoding = "utf-8") as f1:
f1.write("hellow world")
如下图所示:


关于format() 的一些基本的用法:

number = 3.1415926
print("{0:f},{0:%},{0:e}".format(number))

当然还可以动%来格式化就像C语言一样。
name = "wangyang"
age =
price = 99999.9999999
print("my name is %s"%(name))
print("my age is %d"%(age))
print("my price is %f"%(price))

with open()函数中,如何在文件名设置中引用变量(python)的更多相关文章
- liunx 中如何删除export设置的环境变量
		
1,网上有资料说,export命令添加的环境变量,利用export -p 删除: 例如:export KUBECONFIG="/etc/kubernetes/admin.conf" ...
 - 关于mysql(Navicat premium软件中) 外键设置中“删除”和“更新”选项详解
		
ON DELETE restrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除. no action:意思同restrict.即如果存在从数 ...
 - .NET Core程序中,如何获取和设置操作系统环境变量的值
		
有时候我们在.NET Core程序中需要获取和设置操作系统环境变量的值.本文演示如何使用Environment.GetEnvironmentVariable和Environment.SetEnviro ...
 - c++中经常需要访问对象中的成员的三种方式
		
可以有3种方法: 通过对象名和成员运算符访问对象中的成员; 通过指向对象的指针访问对象中的成员; 通过对象的引用变量访问对象中的成员. 一.通过对象名和成员运算符访问对象中的成员 例如在程序中可以写出 ...
 - 【转载】 C++多继承中重写不同基类中相同原型的虚函数
		
本篇随笔为转载,原文地址:C++多继承中重写不同基类中相同原型的虚函数. 在C++多继承体系当中,在派生类中可以重写不同基类中的虚函数.下面就是一个例子: class CBaseA { public: ...
 - Unity3D 中 Generic 动画导入设置和 Root Motion 之间的关系
		
2条评论 Unity3D 的 Mecanim 动画系统可以直接复用 3DS MAX 中制作的动画文件中的位移,这个就是通过 applyRootMotion 来达成的,我们只需要在使用 Animator ...
 - 转载——用Mixer API函数调节控制面板的音频设置
		
关键词:Mixer函数,控制面板,音频设备调节 如果你用过windows的音频设备,比如播放音乐或者录音,聊天,调节麦克或者声音的大小,以及设置静音,都可以通过控制面板中的音频设置面板来调节,你对于下 ...
 - Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数
		
Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4 为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift1 ...
 - Chrome 中的 JavaScript 断点设置和调试技巧  (转载)
		
原文地址:http://han.guokai.blog.163.com/blog/static/136718271201321402514114/ 你是怎么调试 JavaScript 程序的?最原始的 ...
 
随机推荐
- 在CentOS8 上安装Python3
			
从centos开始入手学习linux.感觉安装python很费劲,之前centos6因为python2和python3兼容的问题一直无法彻底解决,python3一旦安装影响到python2,cento ...
 - git push 的解决方案
			
如果输入$ git push origin master 提示出错信息: 或者 失败的原因:不能 push 远端仓库 原因分析:由于你当前分支落后与远程端对应分支,所以无法更新: 解决方案:使用 gi ...
 - VMware克隆Linux虚拟机报错
			
在VMware里克隆了2个centos6.5,执行命令重启网卡服务报以下错误: Bringing up interface eth0: Device eth0 does not seem to be ...
 - 利用url地址获取你需要的参数,window.location系列
			
这是我要获取url中一个code的参数值所以用了如下的方法GetQueryString(name) { let reg = new RegExp('(^|&)' + name + '=([^& ...
 - 实训第八天   有关python orm 的学习记录 常用方法01
			
沿用第七天的数据库,数据库现在是这样的: 配置好主路由include子路由 子路由引入views 在views页面定义test测试请求如下: def test(request): # 1.all()方 ...
 - codewars--js--Simple string expansion+ repeat(),includes()方法
			
问题描述: Consider the following expansion: solve("3(ab)") = "ababab" -- "ab&qu ...
 - 不懂怎么创建可视化大屏?手把手教你使用数据可视化BI软件创建工厂车间数据监控大屏
			
灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件. 本文以工厂车间数据监控大屏为例 ...
 - JMeter-命令行模式压测
			
前言 使用非GUI模式,即命令行模式运行jmeter测试脚本能够大大缩减系统资源,今天跟小伙伴们讲一下JMeter如何在命令行模式进行压测吧! 一:配置好JDK和JMeter的环境变量(过程略) 二: ...
 - 如何在SQL Server中生成和使用CRUD存储过程
			
在本文中,请参阅如何在SQL Server中生成和使用CRUD存储过程. 大多数数据库系统基于缩写CRUD调用的最简单的4种数据操作操作进行操作. 此首字母缩写词代表CREATE,READ,UPDAT ...
 - UML之二、建模元素(1)
			
本章介绍UML建模元素 1:Stereotype-也被称为类型.构造型 UML里的元素扩展,简单来说其功能就是在已有的类型上添加一些标记,类似于打个戳,从而生成新的东西. 简单的说加一句话来更加清楚准 ...