文件---Python

---恢复内容开始---

读取文件:

fin=open("test.txt")
read=fin.readline()-----读一行
for line in fin:
        print (line)
    fin.close()

read=fin.read()----读取所有内容

写入文件:

fout=open(‘test.txt‘,‘w‘)----将文件中的原内容清空后写入
line1=‘good afternoon‘
fout.write(line1)---write的参数必须是字符串
fout.close()

fout=open(‘test.txt‘,‘a‘)----在源文件后追加内容

格式操作符---%:将表达式转化为字符串

line=‘In  %d years I have spotted %g %s ‘%(3,0.1,‘camels‘)

文件名和路径:

import os----OS莫阔提供了用于操作文件和目录的函数
cwd=os.getcwd()----获取当前目录

path=os.path.abspath(‘test.txt‘)----获取文件的绝对路径

os.path.exists(‘test.txt‘)----检查文件或目录是否存在,返回布尔型

os.path.isdir(‘test.txt‘)----检查是否为目录

os.listdir(cwd)---返回指定目录中的文件列表

os.path.isfile(‘test‘)---检查是否为文件

os.path.join(dirname,name)----接受一个目录和文件名并拼成一个完整路径

捕获异常:

try:
    fin=open(‘test.txt‘)
    for line in fin:
        print (line)
    fin.close()
except:
    print(‘something is wrong‘)

编写模块:

如果你有一个文件:example.py

导入这个文件:import example

使用example.py中的函数:example.linecount()

os.path.

时间: 2024-10-10 06:31:33

文件---Python的相关文章

SecureCRT自动上传文件python脚本

本人在ubuntu下使用SecureCRT,上传文件习惯用rz命令.每次上传都弹对话框选择文件按确定后才上传,感觉很费力.最后自己摸索整理出一个脚本. 使用方法是,在[Script]菜单点[Run...] 然后选择这个脚本[Run]就可以自动上传了.挺方便的~ # $language = "python" # $interface = "1.0" def Main(): crt.Screen.Synchronous = True crt.Screen.Send(&q

GDAL读写矢量文件——Python

在Python中使用OGR时,先要导入OGR库,如果需要对中文的支持,还需要导入GDAL库,具体代码如下.Python创建的shp结果如图1所示. 图1 Python创建矢量结果 1 #-*- coding: cp936 -*- 2 try: 3 from osgeo import gdal 4 from osgeo import ogr 5 exceptImportError: 6 import gdal 7 import ogr 1.读取矢量 1 #-*- coding: cp936 -*-

python读取文件——python读取和保存mat文件

首先我们谈谈MarkDown编辑器,我感觉些倒是挺方便的,因为用惯了LaTeX,对于MarkDown还是比较容易上手的,但是我发现,MarkDown中有这样几个问题一直没能找到具体的解决方法: 图片大小的问题.在LaTeX中我们可以调整图片的大小,以适应整个文本: 字体,字号大小的设置.在MarkDown里面标题倒是挺大的,但是正文却显得太小,不是很喜欢里面的字体. 主要发现上面两个问题导致编辑出来的文本挺难看. 一.mat文件 mat数据格式是Matlab的数据存储的标准格式.在Matlab中

web上传文件——python

上传文件 a. Form表单上传,页面刷新(基本不用这种方式) b. Ajax方式: $(function () { $('#btn1').click(function () { var fm = new FormData(); fm.append('fffff', document.getElementById('ggggg').files[0]); fm.append('usernmae','root'); $.ajax({ url: "/ajax-upload/", type:

python 按照自然数排序遍历文件 python os.listdir sort by natural sorting

import os import re def sorted_aphanumeric(data): convert = lambda text: int(text) if text.isdigit() else text.lower() alphanum_key = lambda key: [ convert(c) for c in re.split('([0-9]+)', key) ] return sorted(data, key=alphanum_key) file = sorted_ap

本地安装whl文件python

1.下载whl离线文件到本地,放到c盘根目录(任意位置均可,只是方便安装) https://pypi.org/ https://www.lfd.uci.edu/~gohlke/pythonlibs/(推荐用这个地址下载whl文件,国内源,速度快.ctrl+f找到自己需要的文件) 2. cmd到存放whl文件的目录 3.pip安装whl离线文件 pip install ****.whl (****.whl是我们下载的whl的文件名称) 原文地址:https://www.cnblogs.com/ji

亚马逊s3上传大文件Python

实例如下: import boto from boto import connection import os, math from filechunkio import FileChunkIO # fill in the id and key conn = boto.connect_s3() print conn # fill in your bucket name bucket = conn.get_bucket() print bucket # your file path want to

Python基础(六) 基础文件操作

今天学习python下对文件的基础操作,主要从open函数.File对象的属性.文件定位.简单操作.举例说明几个步骤开始学习,下面开始进入今天的主题: 一.open函数介绍 open函数主要是打开一个文件,创建一个file对象,相关的方法可以调用它进行读写 . 语法格式如下: 1 2 3 file object = open(文件名,打开文件的模式) file object  = with open (文件名,打开文件的模式) as 变量名 两种语法格式的不同在于下面这种方法不用输入f.clos

python处理word文件:win32com用法详解

目标:用python处理doc文件 方法:引入win32com模块 ************************************************************************** 一.安装 ************************************************************************** 首先要先下载安装win32com模块(起先在linux下装不成功,后在windows下面成功了...) 下载地址:http