python123文件和数据格式化测试7_Python语言程序设计基础(7)—— 文件和数据格式化...

这篇博客介绍了Python中关于文件的读写操作,包括以不同模式打开文件,读取内容,以及如何处理文件中的换行符。此外,还探讨了CSV作为数据存储格式的使用,展示了如何读取和写入CSV文件。同时,文章涵盖了程序设计基础,如控制结构、函数使用,以及数据类型的处理。
摘要由CSDN通过智能技术生成

返回字符串

file = input()

#返回字符串

fo = open(file,"r").read(6)

print(fo)

返回列表形式

file = input()

fo = open(file,"r")

#print(fo)

#返回列表形式

print(fo.readlines(-1))

file = input()

fo = open(file,"r")

for line in fo.readlines():

print(line.replace('\n',""))

fo.close()

file = input()

fo = open(file,"r")

for line in fo:

print(line.replace('\n',""))

fo.close()

w+

打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

fname = input()

fo = open(fname,"w+")

ls = ["TreeDream","love","sea"]

fo.writelines(",".join(ls))

fo.seek(0)

for line in fo:

print(line)

fo.close()

csv

国际通用数据存储格式,使用逗号分隔的表示方式

fo = open("data.csv","r")

'''

ls = []

for line in fo:

line = line.replace('\n',"")

ls.append(line.split(","))

print(ls)

fo.close()'''

for line in fo:

line = line.replace('\n', '')

ls = line.split(',')

lns = ""

for s in ls:

lns += "{}\t".format(s)

print(lns)

fo.close()

csv读写

fr = open("data.csv","r")

fw = open("out.csv","w")

ls = []

for line in fr:

line = line.replace("\n","")

ls.append(line.split(','))

print(ls)

for i in range(len(ls)):

for j in range(len(ls[i])):

if ls[i][j].replace('.','').isnumeric():

ls[i][j] = "{:.2%}".format(float(ls[i][j])/100)

#print(ls[i][j])

for row in ls:

print(",".join(row))

fw.write(",".join(row)+"\n")

python语言程序设计基础 习题 天天向上的力量(math.pow)

实例1: 一年365天,,以第一天的能力值为基数1.0,当好好学习时能力值相比前一天提高1%,没有学习时能力值相比前天要降低1%,每天努力和每天放任,一年下来的能力值相差多少? 解析: 如果每天都好好 ...

Python语言程序设计基础(4)—— 程序的控制结构

PM2.5 pm = eval(input()) if pm>=75: print("空气存在污染") else : print("空气没有污染") pr ...

python语言程序设计基础(嵩天)第四章课后习题部分答案

p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”:小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数 ...

python语言程序设计基础(嵩天)第二章课后习题

p56: *2.1 实例1的修改.改造实例代码1.1,采用eval(input())替换现有输入部分,并使输出的温度值为整数. 源代码: TempStr=input(&quot ...

Python语言程序设计基础(6)—— 组合数据类型

tuple 元组(创建后不能修改) tuple = "cat","dog","tiger","human" print( ...

Python语言程序设计基础(5)—— 函数和代码复用

lambda sum = lambda x,y : x + y print(sum(3,3),type(sum)) 默认参数 def prints(str,times = 2) : print(str ...

Python语言程序设计基础(3)—— 基本数据类型

天天向上 dayup,dayfactor = 1.0,0.01 for i in range(365): if i % 7 in [6,0]: dayup = dayup*(1-dayfactor) ...

Python语言程序设计基础(2)—— Python程序实例解析

温度转换 def tempConvert(ValueStr): if ValueStr[-1] in ['F','f']: ans = (eval(ValueStr[0:-1]) - 32)/1.8 ...

Python语言程序设计基础(1)—— 程序设计基本方法

Everybody in this country should learn how to program a computer,because it teaches you how to think ...

随机推荐

POJ 3009 DFS+剪枝

POJ3009 DFS+剪枝 原题: Curling 2.0 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16280 Acce ...

Mysql的二进制日志binlog的模式说明

binlog模式总共可分为以下三种:row,statement,mixed 1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value ...

【JavaScript】JavaScript函数的参数

要访问js函数中传入的所有参数,可以使用特殊的arguments变量.但是虽然可以像访问数组一样从arguments变量中读取参数,但arguments并非真正的数组.例如,arguments没有pu ...

dpkg error

在ubuntu乱搞,突然出现错误 dpkg: error: cannot read info directory: No such file or directory E: Sub-process / ...

ionic2+angular2

ionic2+angular2中踩的那些坑 好久没写什么东西了,最近在做一个ionic2的小东西,遇到了不少问题,也记录一下,避免后来的同学走弯路. 之前写过一篇使用VS2015开发ionic1的文章 ...

VS2013开发上位机并调用MSCcommm控件的方式

此文章适合VC++串口通信入门 一.页面布局及添加控件 1, 安装好vs2010如图 2, 新建一个基于VC++的MFC项目comm 注意:点击ok,然后next,这时候要将application t ...

delphi HTML转义字符编码转换

网上很多把HTML转换成纯文本格式的方法很多思路都是用正则表达式或者分析html代码替换的方法. 本文是利用IE完成转换,即利用IHTMLDocument2接口. Denon天Denon龙Denon ...

Qt不同版本编译器,调用VC++生成的动态链接库

今天用QT编译生成的共享库自己却怎么都不能调用,查了N久后找到这个帖子,发现搞定了,记录一下 http://qiusuoge.com/12720.html Qt如何调用VC++生成的动态链接库?假设当 ...

[八分之一的男人]POJ - 1743 后缀数组 height分组 带详解

题意:求最长不可重叠的相同差值子串的长度 这道题算是拖了好几个月,现在花了点时间应该搞懂了不少,尝试分析一下 我们首先来解决一个退化的版本,求最长不可重叠的相同子串(差值为0) 比如\(aabaaba ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值