1. 程式人生 > >python中有關文件的知識。

python中有關文件的知識。

dir -s auth user == rep mage import bubuko

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‘)

技術分享圖片

技術分享圖片



 

python中有關文件的知識。