小程序1:输入一个文件名,检测是否存在;如果不存在创建文件并写入内容

实现内容:输入一个文件名,检测是否存在;如果不存在创建文件并写入内容代码实现如下:

注意事项:

1、python os.path模块中  os.path.exists(path)  #路径存在则返回True,路径损坏返回False;;;所以输入应该是“路径”,不是随意一个文件夹

2、IOError: [Errno 22] invalid mode (‘r‘) or filename

这种错误的出现是在使用built-in函数file()或者open()的时候;因为文件的打开模式不对或文件名有问题;;前者注意文件是否可读或可写就可以;;或者与路径相关问题,路劲是字符串,里面包含\t ,是个转义字符,所以文件路径有问题;需要在文件名前加 r 或将路劲的反斜杠\变成 \\

所以,输入文件路径是r’C:User\zxq\Desktop\666.txt‘ 或C:User\\zxq\\Desktop\\666.txt

3、使用for...in来对集合、列表、元组中每一个元素进行操作

  str_list=[i+‘\n‘ for i in all]  #  \n换行符(转义字符)

  fobj.writelines(str_list)

  writelines(list)为写入方式,writelines函数何以将list写入到文件中,但不会在list每个元素后加上换行符,如果想每行都有换行符的需要自己加上

时间: 2024-10-17 23:36:04

小程序1:输入一个文件名,检测是否存在;如果不存在创建文件并写入内容的相关文章

java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

1 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.FileOutputStream; 9 import java.io.IOException; 10 import java.io.

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个字符:"); char ch = sc.next().charAt(0);

编写程序,输入一个字符,判断它是否为小写字母,如果是,将它转换成大写字母,否则,不转换

package com.my.demo; import java.util.Scanner; public class Test1 { public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一串字母:"); String line=sc.nextLine(); char[] arr=line.toCharArray(); for(int i=0;

小程序开发--wx.getSetting 授权检测

wx.getSetting 在 未拒绝 和 未同意 状态下 ,success: (res) => { } 的res.authSetting{}值是空的! 在getUserInfo()后,点击拒绝后 wx.getSetting的fail:(res)=>{}触发,res.authSetting['scope.userInfo'] 的值是false ,表示scope.userInfo这个权限没有授权. 在getUserInfo()后,点击同意后 wx.getSetting的success:(res)

程序使用ObjectOutputStream(new FileOutputStream(fileName,true))向文件尾写入多个对象,多次运行,最后进行读取的时候抛出StreamCorruptedException

jdk1.8源码 public ObjectOutputStream(OutputStream out) throws IOException { verifySubclass(); bout = new BlockDataOutputStream(out); handles = new HandleTable(10, (float) 3.00); subs = new ReplaceTable(10, (float) 3.00); enableOverride = false; writeSt

小程序Kbone开发教程基础篇1-开发环境搭建

前言 微信官方推出了统一Web前端和小程序的框架-- Kbone,使用Kbone可以将web代码几乎不用修改就可以运行在小程序上,完美解决小程序和web不同框架,需要维护两套代码的问题,本文我们开始一窥Kbone庐山真面目. 一. 基础知识 1.Kbone简介 微信小程序的底层模型和 Web 端不同,我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的.kbone 的诞生就是为了解决这个问题,它实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在

从入门到上线一个天气小程序

作者:wuwhs segmentfault.com/a/1190000017388333 前言 学习了一段时间小程序,大致过了两遍开发文档,抽空做个自己的天气预报小程序,全当是练手,在这记录下.小程序开发的安装.注册和接入等流程就不罗列了,在小程序接入指南已经写得很清楚了,以下只对开发过程常用到得一些概念进行简单梳理,类比 Vue 加强记忆,最后选取个人项目天气小程序中要注意的几点来说明. 欢迎扫码体验: 源码请戳这里,欢迎start~ 初始化项目目录结构 安装好开发者工具,填好申请到的 App

DIY一个万能小程序

前言 不知道你是否和我一样曾有个这样的想法:自己写一个程序,让其它程序为我所控.有问题敢于提出的孩子就是好孩子. 为了不让它过于复杂,我们限定一下自己程序的功能: 它能够帮助我们打开一个程序,比如浏览器中蘑菇街的网页. 它可以帮助我们定时关机.比如开机60分钟后自动关机. 它可以帮助我们开机播放一个电影. 请饶了我吧,其实我当年认为的万能小程序是: 打开一个没有扩展名的程序,分析它的格式并为它修正扩展名.如果你曾经修复过磁盘,你或许见过你的文件被变成.bak.真是太纠结了. 它可以拍照或者录像并

两天撸一个天气应用微信小程序

这是一个完整的已经线上运行的天气应用小程序,点击可查看源码,可随意 star.也可以扫描下方的小程序码直接体验. 效果图: 说明 鸣谢:pure 天气 APP:首页样式借鉴了 pure天气 APP.如侵删. 数据来源 地理编码.天气数据均来自百度地图开放平台.个人开发完全免费,有对应的小程序 sdk,加入即可,但是返回的天气数据较少. 运行前准备 注册微信小程序,获取 appid 注册百度地图开放平台开发者,创建应用,获取 ak(其他配置自行查看) 在 app.js 中替换 globalData