首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >43-练习:生成文本文件

43-练习:生成文本文件

作者头像
凯茜的老爸
发布于 2018-09-11 06:47:56
发布于 2018-09-11 06:47:56
33700
代码可运行
举报
文章被收录于专栏:python百例python百例
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os

def get_fname():
    while True:
        fname = input('filename: ')
        if not os.path.exists(fname):
            break
        print('%s already exists. Try again' % fname)

    return fname

def get_content():
    content = []
    print('输入数据,输入end结束')
    while True:
        line = input('> ')
        if line == 'end':
            break
        content.append(line)

    return content

def wfile(fname, content):
    with open(fname, 'w') as fobj:
        fobj.writelines(content)

if __name__ == '__main__':
    fname = get_fname()
    content = get_content()
    content = ['%s\n' % line for line in content]
    wfile(fname, content)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python学习笔记_Day04
python官方手册页:https://docs.python.org/zh-cn/3/ -> 标准库参考
非著名运维
2022/06/22
4590
Python 核心编程中文第二版课后练习 3.8 答案
3-1 变量在第一次被赋值时自动声明。在赋值时解释器会根据语法和右侧的操作数来决定新对象的类型。
mzlogin
2020/04/16
9570
一个简单的python读写文件脚本
#!/usr/bin/env python 'makeFile.py -- create a file' import os ls = os.linesep # get filename while True: fname = raw_input('Input an unused file name >') if os.path.exists(fname): print "ERROR: '%s' already exists" %fname
艳艳代码杂货店
2021/11/01
5750
Python笔记(二)文本的创建和读取
#get filename while True:     fname = input("enter your file name:")     if os.path.exists(fname):         print("error: '%s' already exists"%fname)     else:         break
py3study
2020/01/09
6710
Python笔记(二)文本的创建和读取
python 文本的读写功能整合
功能整合 程序如下: print("*creating and reading text file in on programe*") while True:     print("\n=========Meau======")     print("a. create text file")     print("b. read text file")     print("q. quit")     print(" "*11,"All by Neo")     print('- '*10)     ch
py3study
2020/01/14
4250
python中文件读写的快速入门实例
相比其他语言python真的简洁很多,自己往前在学习C语言的过程中,起码要到很后面很后面才提起文件操作,但python的快速入门却以一种非常简洁的方法让你对文件操作有个体验,当然这是在linux环境下,不过不得不说,linux环境下进行编程的学习,确实是要比windows下面可以学到更多知识,下面的两个例子都是来自《Python核心编程》这本书中,真的非常经典!
py3study
2020/01/08
3850
python练习记录
# -*- coding: utf-8 -*- import random,fileinput,calendar import string,datetime import time import re,os,sys class Monday(): # 现在日期 now = datetime.datetime.now() NowYear = now.year LastYear = now.year - 1 NextYear = now.year + 1 de
py3study
2020/01/08
5700
第三章: Python基础
在Python中,对象是通过引用传递的。在赋值时,不管这对象是新创建的还是已经存在的,都是将该对象的引用(并不是值)赋值给变量。
努力在北京混出人样
2019/02/18
6510
用Python实现大文本文件切割
在实际工作中,有些场景下,因为产品既有功能限制,不支持特大文件的直接处理,需要把大文件进行切割处理。
py3study
2020/01/09
3.3K0
Python语句
>>> range(1, 11, 2) #起始写了表示从起始开始,后面的11不包含,2表示步长值
py3study
2020/01/10
1.2K0
assign之python文本处理
1.python在处理文本时,在遇到列表中的两数相加时,需要先将其转化为float类型;若转换失败,多半是因为float在转换int与string或str时,字符串中不允许存在空格或者引号
py3study
2020/01/06
6590
python核心编程2 第九章 练习
9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号.附加题: 处理不是第一个字符开头的注释.
py3study
2020/01/17
9300
Python文件的读写
说明:由于Windows和macOS文件目录系统的格式不同,在没有介绍到系统通配分隔符前,代码中的文件目录格式主要匹配macOS系统文件目录结构,下面是Python中常用的文件目录操作方法:
小雨coding
2020/07/27
1.7K0
Python学习笔记_Day06
没有异常处理,程序遇到错误就崩溃终止执行了。异常处理需要发现问题,并给出解决问题的编码方案,使得程序 再遇到错误时,不会崩溃,仍然能够向下继续执行。
非著名运维
2022/06/22
3650
Python学习笔记_Day07
函数 函数声明的顺序不重要,重要的是什么时候调用 函数的参数,只写成单一的名称,叫作位置参数;如果写成key=val形式,称作关键字参数 # 定义函数时,默认值参数必须在非默认值参数后面,否则将出现语法错误 >>> def func1(name='bob', age): ... pass ... File "<stdin>", line 1 SyntaxError: non-default argument follows default argument >>> def func1(name,
非著名运维
2022/06/22
7360
80-综合练习:记账小程序
1、记账时手头有一万块钱 2、可以记录花的钱、存的钱,以及收支明细 import pickle import os import time def cost(wallet, record): # 记录花钱的函数 amount = int(input('amount: ')) comment = input('comment: ') date = time.strftime('%Y-%m-%d') with open(wallet, 'rb') as fobj:
凯茜的老爸
2018/09/11
5520
python 学习笔记day02-pyt
            语句 while_suite 会被连续不断的循环执行,直到表达式的值变成 0 或 False
py3study
2020/01/14
5450
python多线程抓取小说
但这3部分抓取方法大同小异,都是通过选择器选择对应的元素,过滤掉不必要的元素,然后获取相对应的属性和文本,然后对文件进行缩进。替换等处理
陨石坠灭
2020/05/22
1.3K0
1分钟升级python3自带http服务器!支持文件上传!
首先我们需要找到server.py文件所在的位置,一般都在python安装目录下的Lib目录下,例如我的电脑在D:\Miniconda3\Lib\http目录下,此时我们根据server.py的源码新增一个文件server2.py,代码如下:
快学Python
2021/08/09
6.2K0
python3爬取小说存为文本实现小说下载
爬取的对象:第三方小说网站:顶点小说网 以小说:修真聊天群 为例 #!/usr/bin/python # -*- coding: UTF-8 -*- import urllib.request imp
IT架构圈
2018/06/01
1.8K0
相关推荐
Python学习笔记_Day04
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档