首页 > 编程语言 > python文件I/O

python文件I/O

时间:2023-02-13 22:00:52浏览次数:43  
标签:__ 文件 name python file print open

1、打印到控制台:print


if __name__ == '__main__':
print('hello')

 python文件I/O_打开文件

2、读取键盘输入:input

if __name__ == '__main__':
str1 = input('请输入:')
print(str1)

 python文件I/O_打开文件_02

3、打开文件:open:python中使用open函数打开一个文件,才能对其进行操作

file object = open(file_name [, access_mode][, buffering])

file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。

access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。

buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

if __name__ == '__main__':
m_file = open('pytest.ini', 'w')
print('文件名:', m_file.name)
print('是否关闭:', m_file.closed)
print('访问模式:', m_file.mode)

 python文件I/O_打开文件_03

4、关闭文件:close:File 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入

if __name__ == '__main__':
m_file = open('pytest.ini', 'w')
m_file.close()
print('是否关闭:', m_file.closed)

 python文件I/O_字符串_04

5、写入文件:write方法

write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。

write()方法不会在字符串的结尾添加换行符('\n'):

if __name__ == '__main__':
m_file = open('test.txt', 'w')
m_file.write('hello, test')
m_file.close()

 python文件I/O_打开文件_05

6、读取文件:read方法

read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字

if __name__ == '__main__':
m_file = open('test.txt', 'r+')
print(m_file.read())
m_file.close()

 python文件I/O_打开文件_06

标签:__,文件,name,python,file,print,open
From: https://blog.51cto.com/u_15694134/6054732

相关文章

  • 8.7 可执行文件运行时的必要条件
    在程序运行时,虚拟的内存地址会转换成实际的内存地址。链接器会在EXE文件的开头,追加转换内存地址所需的必要信息。这个信息称为再配置信息。EXE文件的再配置信息,就成为了变......
  • 8.6 DLL文件及导入库
    Windows以函数的形式为应用提供了各种功能。这些形式的函数称为API(应用程序接口)。例如,Samplel.c中调用的MessageBox0不是C语言的标准函数,而是Windows提供的API的一种。M......
  • Mybatis04 - 核心配置文件 mybatis-config.xml
    mybatis-config.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.......
  • Mybatis05 - 将有固定格式的文件添加至IDEA模板
    将常用的固定格式的配置文件添加为IDEA中的模板Mybatis核心配置文件mybatis-config.xmlMybatis映射文件mybatis-mapper.xml可以在新建文件时直接使用添加的模板红......
  • Python_json类方法
    Python_json类方法importrequestsimportjsonheaders={"User-Agent":"Mozilla/5.0(LinuxAndroid6.0Nexus5Build/MRA58N)AppleWebKit/537.36(KHTML,l......
  • 8.4 仅靠编译是无法得到可执行文件的
    编译器转换源代码后,就会生成本地文件。不过,本地文件是无法直接运行的。为了得到可以运行的EXE文件,编译之后还需要进行“链接”处理。下面,就让我们使用BorlandC++Compile......
  • 标准io和文件io
       一个进程中默认打开了STDIN(标准输入)、STDOUT(标准输入)、STDERR(标准错误)标准io:标准io库(stdio)提供的带缓存的io,可提高效率(减少系统点用),也会有系统调用,只是在......
  • Selenium Python 问题汇总
    1.在自动化打开浏览器后会长时间加载,此时使用如下命令解决:driver.set_page_load_timeout(20)#设置浏览器超时加载时间driver.set_script_timeout(20)#这两种设置都进......
  • GDB 调试 - 正确地加载调试符号文件
    一、开发流程1.编译可执行文件1#include<stdio.h>2#include<unistd.h>34voidtest()5{6char*s="helloworld\n";7while......
  • python列表list的基本属性和常用函数
    一、列表的基本属性1.什么是列表本质:是一种有序的集合列表的创建:list1=[元素1,元素2,元素3,...]2.创建空列表list1=list() list2=[]3.列表中元素的访问使用......