代码如下

首先我们先设置一个filename 就是一个字面量来存一下我们文件的名字,而且这个文件要在和你的python文件在同一个文件夹里面,我比较懒,就直接都放到我的桌面上去了,

filename=“这里面放你的文件名就好了”但是一定要带后缀就是文件的类型我这个是txt类型,就是记事本类型

可能有的小伙伴不知道为什么他的文件不显示txt,不慌,打开此电脑再点查看把文件扩展名点上对号就ok了

然后我写的这个大概就是让代码知道你是不是第一次的客人如果是我们就把您的名字存到文件里面,然后下次代码就可以欢迎您了,这里我用x作为接收用户输入的名字用input()来实现这个功能,然后为了能有提示的功能在input里面加个双引号输入你想让他显示的话就可以了,我这里就简单的打上请输入你的名字

重点在于下面这个with open (文件名,打开方式)as 文件的另外一个别名 ,这个r+的意思就是我打开这个文件,之前的内容不删掉,然后如果加内容,就在后面加上就行,就像你记住了一个人之后,再记住一个人, 然后我们对我们的文件进行操作,因为我把customs作为的别名所以我用custom作为接收custom.txt里面的内容,语法就是 custom=customs.read()就是读取这个文件的内容,然后看看文件里面有没有你的名字,如果有我们就直接输出欢迎回家,如果没有我们就输出 好的+你输入的名字+我已经学会说欢迎+你的名字+回家了

在python里面我们判断一个字符或者字符串是不是在另外一个字符串里面我们就直接用if (字符/字符串 in 字符串)里面就行了,然后我们就判断如果在我们就输出欢迎回家

如果不在我们就要往里面写如你的名字了,然后你看我下面加了一个换行符,等会我再告诉你为什么然后我们再输出剩下的文字,看出我用了两种方式,我也会介绍这两种方式

往文件里面写东西就用文件名.write(内容)就行了

主要是下面的两个输出我给大家看一下两个效果上面的有很多空格外观不好看,下面的yyds

至于为什么会那样我们下一篇会简单讲一下

那么如果想明白的话可以直接试一试,我觉得我讲的不清楚,自己试一试就明白了,编程这个东西我觉得只可意会不可言传,因为我语文不好。


filename='custom.txt'
x=input("请输入你的名字")
with open (filename,'r+') as customs:custom=customs.read()if x in custom:print(f"{x}欢迎回家")else:customs.write(x)customs.write("          \n")print("好的",x,"我已经学会说欢迎",x,"回家了")print(f"好的{x}我已经学会说欢迎{x}回家了")

用python打开文件然后写个欢迎代码相关推荐

  1. python打开文件写文件乱码_Python读写文件乱码问题

    对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...

  2. python文件的打开模式有几种_以下选项中,不是Python打开文件模式的是( )_学小易找答案...

    [单选题]下面代码的输出结果是( ) x=12.34+0j print(type(x)) [单选题]在本实验中为什么不使用草酸钠,而使用草酸来制备草酸亚铁? [单选题]减压抽滤时,下述操作不正确的是 ...

  3. python 打开文件4种方式

    python 打开文件4种方式 python 打开文件4种方式 [方式一]使用os.system()函数运行其他程序 [方式二]使用ShellExecute函数运行其他程序(用这种方法解决我的问题) ...

  4. python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错

    小白一枚,记录学习错误,共同进步 python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错 UnicodeD ...

  5. python怎么写文件-python头文件怎么写

    本文主要以python2为例.首先介绍一下Python头文件的编程风格,然后再给大家详细介绍import部分的基本用法.这两个部分就是Python中头文件的组成模块. 编程风格#!/usr/bin/e ...

  6. Python读文件与写文件

    Python读文件与写文件 Date TempHighF TempAvgF TempLowF 2019/1/10 72 65 57 2019/1/11 75 62 48 2019/1/12 67 57 ...

  7. 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte

    用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...

  8. 用python打开文件夹的三种方式

    用python打开文件夹的三种方式 一.利用explorer.exe import os# 利用explorer.exe执行 start_directory = r'C:\代码\软件包' os.sys ...

  9. python 打开文件夹_python打开目录

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python dirtree.py e:programmingpythonapp ...

  10. 以下选项中不是python对文件的写操作方法的是_以下选项中不是Python对文件的写操作方法的是:()-智慧树品三国,论领导艺术章节答案...

    品三国,论领导艺术:以下选项中不是Python对文件的写操作方法的是:()[单选题] A:准确性原则 B:公平原则 C:完整性原则 D:及时原则 品三国,论领导艺术章节测试答案: 公平原则 更多相关问 ...

最新文章

  1. 邮件回复功能失效 谁遇到过?
  2. prototype 1.5 中文说明.doc
  3. 《编程之美》(Java实现) :让CPU占用率画直线和正弦曲线(Java实现)
  4. 深度探索va_start、va_arg、va_end
  5. org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE
  6. 2019年最好的前端进阶课,合同保障不过20w年薪全额退款!
  7. panda python_12个很棒的Pandas和NumPy函数,让分析事半功倍
  8. python numpy中数组.min()
  9. 记一次node+react项目发布过程(一)--webpack生产环境打包优化
  10. istanbul —— JavaScript 代码覆盖率检查工具
  11. VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向
  12. sharedpreferences使用方法_Google 推荐在 MVVM 架构中使用 Kotlin Flow
  13. Objective-C超高精度的计时器
  14. Vue.js学习总结(1)——Windows下Vue.js开发环境搭建
  15. java与freemarker中map的遍历
  16. BMNNSDK部署Sophone算丰智算盒SE5系列教程(超详细版)
  17. Swift之属性的使用和实例展示
  18. 数值分析复习(一)线性插值、抛物线插值
  19. win10:mingw-w64安装教程
  20. Revit二次开发:获取所有工作集、活动工作集、指定工作集下的 所有构件

热门文章

  1. STM32核心板设计——电源设计
  2. Python自动化完成tb喵币任务
  3. 面向对象之抽象类与接口【Java】
  4. url“forum.php,如何让discuz论坛首页打开不显示forum.php的方法分享
  5. 湖南师范大学2021年3月25日蓝桥杯热身赛解题报告与标程
  6. 基于 Lotus Expeditor on Device 的手机银行交易开发
  7. 新建xib适配iphone4尺寸的注意
  8. 分享国内常用的免费MD5在线解密网站,这5个网站很实用
  9. java将bmp文件转为jpg_在PHP中将BMP转换为JPG
  10. uboot 源码官方下载地址