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

43-练习:生成文本文件

作者头像
凯茜的老爸
发布于 2018-09-11 06:47:56
发布于 2018-09-11 06:47:56
31900
代码可运行
举报
文章被收录于专栏: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中文件读写的快速入门实例
相比其他语言python真的简洁很多,自己往前在学习C语言的过程中,起码要到很后面很后面才提起文件操作,但python的快速入门却以一种非常简洁的方法让你对文件操作有个体验,当然这是在linux环境下,不过不得不说,linux环境下进行编程的学习,确实是要比windows下面可以学到更多知识,下面的两个例子都是来自《Python核心编程》这本书中,真的非常经典!
py3study
2020/01/08
3730
Python学习笔记_Day04
python官方手册页:https://docs.python.org/zh-cn/3/ -> 标准库参考
非著名运维
2022/06/22
4300
Python 核心编程中文第二版课后练习 3.8 答案
3-1 变量在第一次被赋值时自动声明。在赋值时解释器会根据语法和右侧的操作数来决定新对象的类型。
mzlogin
2020/04/16
9280
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
4040
一个简单的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
5250
assign之python文本处理
1.python在处理文本时,在遇到列表中的两数相加时,需要先将其转化为float类型;若转换失败,多半是因为float在转换int与string或str时,字符串中不允许存在空格或者引号
py3study
2020/01/06
6490
第三章: Python基础
在Python中,对象是通过引用传递的。在赋值时,不管这对象是新创建的还是已经存在的,都是将该对象的引用(并不是值)赋值给变量。
努力在北京混出人样
2019/02/18
6370
33c32016 writeup
16年的最后几天看了看33c3的题目…没想到的是这个比赛质量奇高,ctftime最后权重超过90,可惜期末了所以来不及好好打,还是挺可惜的….
LoRexxar
2023/02/21
4220
33c32016 writeup
Python语句
>>> range(1, 11, 2) #起始写了表示从起始开始,后面的11不包含,2表示步长值
py3study
2020/01/10
1.1K0
Python学习笔记_Day06
没有异常处理,程序遇到错误就崩溃终止执行了。异常处理需要发现问题,并给出解决问题的编码方案,使得程序 再遇到错误时,不会崩溃,仍然能够向下继续执行。
非著名运维
2022/06/22
3390
爬取百度百科5A景点摘要并实现分词
这里baike_spider.py用来爬取景点摘要,内容放在senic_spots目录中; cut_word.py用来分词,分词结果放在cut_word_result中; scenic_spots_5A.txt中列出了所要爬取的景点的名称,具体内容如下:
海天一树
2018/07/25
5020
爬取百度百科5A景点摘要并实现分词
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
6290
Python笔记(二)文本的创建和读取
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
5450
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
5310
开发Python学生成绩管理系统:使用Tkinter和文本文件
在这篇文章中,我们将一步步地创建一个简单的学生成绩管理系统。这个系统将使用Python的Tkinter库来构建图形用户界面(GUI),并将学生的成绩数据存储在文本文件中。系统将包含登录、增加、删除、修改和查询学生成绩的功能。
GeekLiHua
2025/01/21
4560
python核心编程2 第九章 练习
9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号.附加题: 处理不是第一个字符开头的注释.
py3study
2020/01/17
9090
学生管理系统
一、学生管理系统 studentsystem.py # coding=utf-8 """ 作者:gaojs 功能: 新增功能: 日期:2022/4/3 23:41 """ import os.path filename = 'student.txt' def main(): """ 学生管理系统主函数 :return: """ while True: num() choice = int(inp
懿曲折扇情
2022/08/24
1.9K0
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
7310
Python 编程 | 连载 20 - 文件 I/O
Python 可以通过内置函数 open() 获取文件对象,然后进行创建和读写操作,该内置函数返回一个文件对象
RiemannHypothesis
2022/09/26
3290
Python 编程 | 连载 20 - 文件 I/O
python 学习笔记day02-pyt
            语句 while_suite 会被连续不断的循环执行,直到表达式的值变成 0 或 False
py3study
2020/01/14
5130
相关推荐
python中文件读写的快速入门实例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档