博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中有关文件的知识。
阅读量:6176 次
发布时间:2019-06-21

本文共 1262 字,大约阅读时间需要 4 分钟。

1、文件的读取

调用open()函数,返回一个File对象;   fp = open('D:/123/Test.txt', 'w')

调用File对象的read()或write()方法;     fp.write('HelloWorld')

调用File对象的close()方法,关闭该文件。  fp.close()
#目录操作
import os
#创建目录
os.mkdir('D:/Test/')
#删除目录
os.rmdir('D:/Test/')
2、将excel改为csv格式

# -*- coding: utf-8 -*-

"""
Created on Mon May 6 11:08:37 2019

@author: 小米

"""

import pandas as pd

def ExcelToCsv_1(StartName, SheetName, EndName):
grade = pd.read_excel(StartName, sheet_name=SheetName)
for i in range(len(grade.index)):
for j in range(1, len(grade.columns)):
if grade.iloc[i, j] == '优秀':
grade.iat[i, j] = 90
elif grade.iloc[i, j] == '良好':
grade.iat[i, j] = 80
elif grade.iloc[i, j] == '合格':
grade.iat[i, j] = 60
else:
grade.iat[i, j] = 0
grade.to_csv(EndName)
def ExcelToCsv_2(StartName, SheetName, EndName):
grade = pd.read_excel(StartName, sheet_name=SheetName)
Grade = grade.replace("优秀", "90")
Grade = Grade.replace("良好", "80")
Grade = Grade.replace("不合格", "60")
Grade = Grade.replace("合格", "60")
Grade = Grade.fillna(value = 0)
Grade.to_csv(EndName)
ExcelToCsv_2('D:/Users/小米/Desktop/Python成绩登记信计.xlsx', 'Sheet1', 'D:/Users/小米/Desktop/Python成绩登记信计.csv')
ExcelToCsv_1('D:/Users/小米/Desktop/Python成绩.xlsx','Sheet2' ,'D:/Users/小米/Desktop/Python成绩.csv')

 

 
 

 

转载于:https://www.cnblogs.com/gsd-tt/p/10818611.html

你可能感兴趣的文章
浅谈js中的继承
查看>>
软件工程 之 画扇面
查看>>
zabbix mysql数据库迁移方案
查看>>
VirtualBox虚拟机网络设置(四种方式)
查看>>
[C# 基础知识系列]专题十六:Linq介绍
查看>>
Cisco 胖瘦AP转换
查看>>
jQuery学习
查看>>
MYSQL 锁:metadata lock
查看>>
3.5 数组
查看>>
XAlign:用于代码对齐的Xcode插件
查看>>
sqlserver表分区的相关总结
查看>>
exchange 2010 专题- 个人存档
查看>>
java
查看>>
Tomcat集群Cluster实现原理
查看>>
人人都应当控制的一些电脑操作技能
查看>>
百度echarts自定义主题使用
查看>>
ASP.NET MVC3中给DropDownList添加默认选项
查看>>
洛谷 1373 小a和uim之大逃离
查看>>
一不小心把win10的秘钥卸载了解决方法
查看>>
SilverLight之向后台请求数据-WebClient
查看>>