zoukankan      html  css  js  c++  java
  • with open()函数中,如何在文件名设置中引用变量(python)

    name = "wangyang"
    age = "25"
    
    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 = "25"
    
    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 = 25
    price = 99999.9999999
    print("my name is %s"%(name))
    print("my age is %d"%(age))
    print("my price is %f"%(price))

  • 相关阅读:
    16.14
    16.13
    JAVA JLabel自定义子类无法显示
    16.12
    16.11
    css实现垂直居中
    HTML5学习笔记
    HTML、Css中插入图片的一些问题
    MySQL的if函数
    java实现将汉字转为首字母、拼音
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/12089305.html
Copyright © 2011-2022 走看看