4.3 标准库--文件IO

本文详细介绍了Python中文件输入输出(I/O)的基本操作方法,包括文件的打开与关闭、读写方式的选择、文件的读取与写入、文件名的修改及文件的删除等。此外还展示了如何获取当前目录、创建和删除目录,并提供了实际代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# coding=utf-8

##########
# 文件I/O #
##########

import os

"""""
打印到屏幕
"""""
print "hello python"


"""
读取键盘,输入
"""
"""
# raw_input 函数
str = raw_input(u"请输入内容:")
print str

# input函数
str = input(u"请输入:")
print str
"""
"""
打开和关闭文件
"""
###########################################################################
# r:   打开文件,只读,文件指针放在文本开头                                   #
# rb: 二进制打开文件,只读,文件指针放在文件头                                #
# r+:  打开文件,读写,文件指针放在文件头                                     #
# rb+:二进制打开文件,读写,文件指针放在文件头                                #
# w:   打开文件,只写,文件存在将其覆盖,文件不存在,创建新文件                  #
# wb:  二进制打开文件,只写,文件存在将其覆盖,文件不存在,创建新文件             #
# w+:  打开文件,读写,文件存在将其覆盖,文件不存在创建新文件                    #
# wb+:二进制打开文件,读写,文件存在将其覆盖,文件不存在创建新文件               #
# a:  打开文件,追加。文件存在,指针放在文本最后,文件不存在,创建新文件写入      #
# ab: 二进制打开文件,追加。文件存在,指针放在文本最后,文件不存在,创建新文件写入  #1
# a+: 打开文件,读写。文件存在,指针放在文本最后,文件不存在,创建新文件写入      #
# ab+:二进制打开文件,读写。文件存在,指针放在文本最后,文件不存在,创建新文件写入 #
###########################################################################

file = open(u"C:\\Users\\liuyb\\Desktop\\各省份创客空间统计.txt", 'r')

print file.closed
print file.mode
print file.name
print file.softspace

# 关闭文件
file.close()

# 写文件
writeFile = open("d:/wFile.txt", "wb")
writeFile.write("python is a great language!\nYeah,it is!\n")
writeFile.close()

readFile = open("d:/wFile.txt", "r+")
str = readFile.read()
print str
readFile.close()

# 重命名文件
oldFilename = r"d:/file.txt"
renameFilename = r"d:/renameFile.txt"
"""
if os.path.exists(oldFilename):
    print 1111
    os.rename(oldFilename, renameFilename)
    print 2222
"""

# 删除文件
if os.path.exists(oldFilename):
    os.remove(oldFilename)
else:
    f = open(oldFilename, "wb")
    f.close()
    print u"文件不存在,重新创建成功!"
    os.remove(oldFilename)
if os.path.exists(oldFilename) is False:
    print u"文件已删除"

# 获取当前的目录
print os.getcwd()

# 创建目录和删除目录:
dirPath = r"d:/file"
if os.path.exists(dirPath):
    os.rmdir(dirPath)
    print u'删除目录成功(空目录)'
else:
    os.mkdir(dirPath)
    print u'新建目录成功'

# 改变当前目录
print os.getcwd()
os.chdir("d:")
print os.getcwd()
内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值