Python six day

作者: Adapa | 来源:发表于2017-11-12 11:01 被阅读21次

文件复制1

#!/usr/bin/env python
#coding:utf-8
old_file_name = input("请输入要复制的文件名>>>")

old_data = open(old_file_name,'r',encoding='utf-8')

position = old_file_name.rfind('.')

new_file_name = old_file_name[:position] + "[附件]" + old_file_name[position:]

new_data = open(new_file_name,'w',encoding='utf-8')


x_data = old_data.read()

new_data.write(x_data)

old_data.close()

new_data.close()

>>>>
请输入要复制的文件名>>>tst.txt
image.png

大文件处理方式
readline()
读一行 输入是字符串
readlines()
一行一行的都去完 输出是列表 每一行当作一个元素

.strip()

函数原型
声明:s为字符串,rm为要删除的字符序列
s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm)      删除s字符串中结尾处,位于 rm删除序列的字符
注意:
1. 当rm为空时,默认删除空白符(包括'\n', '\r',  '\t',  ' ')
image.png
#!/usr/bin/env python
#coding:utf-8

testData = open('tst.txt','r',encoding='utf-8')
test2Data = open('tst','w',encoding='utf-8')

while True:
    gos = testData.read(1024) #每次读一K

    if len(gos) == 0:
        break

    test2Data.write(gos)

testData.close()
image.png

文件定位读写

tell方法 (检测当前光标的位置)

seek(offset [,from])调整光标位置
Offset变量表示要移动的字节数。
如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。
如果设为1,则使用当前的位置作为参考位置。
如果它被设为2,那么该文件的末尾将作为参考位置。

# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10);
print "读取的字符串是 : ", str
 
# 查找当前位置
position = fo.tell();
print "当前文件位置 : ", position
 
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0);
str = fo.read(10);
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()

文件相关操作
重命名和删除文件

rename()方法:
rename()方法需要两个参数,当前的文件名和新文件名。

os.rename(current_file_name, new_file_name)

remove()方法
你可以用remove()方法删除文件,需要提供要删除的文件名作为参数。

os.remove(file_name)
#!/usr/bin/env python
#coding:utf-8

import os

os.rename('tst','txt.cvs') #文件重命名

os.remove('txt.cvs') #文件删除

文件夹的相关操作

创建文件夹

import os 
os.mkdir("文件夹名")

删除文件见

import os 
os.rmdir("你要删除的文件夹名称")

获取当前目录

import os
os.getcwd()

改变默认文件路径

import os 
os.chdir("../")

获取目录列表
每个文件当作列表中的一个元素

import os
os.listdir("./")
image.png

相关文章

  • Python six day

    文件复制1 大文件处理方式readline()读一行 输入是字符串readlines()一行一行的都去完 输出是列...

  • 解决docker-compose的ImportError: ca

    这个问题源于python six安装错误或版本过期。 重装python six再使用pip重装docker-com...

  • Python的six模块相关

    import six 了之后 six.unichr(hexnum)其实等同于Python3中的chr(hexnum...

  • hold on

    Today is the second day that weak up at six o'clock.It's ...

  • 2018-06-01

    ##Missing Xcode dependency: Python module "six". Mac 配置fl...

  • 笃学奖-Topic6-B19304陌上花-Uband精读

    Day 1-2 George Orwell’s six elementary rules of writing: ...

  • 【The Kite Runner】原著泛读 05

    SIX Winter.Here is what I do on the first day of snowfall...

  • six day❤

    打卡OOK³ 希望自己初心不变 脾气改改-.- 晚安好梦O(∩_∩)O

  • six day

    你明天买个棒棒糖吧。 1.早起,吃了一位朋友带给我的广元凉面,大雨,脚疼减轻了一些,坐公交,去做家教。 很感谢,她...

  • Six Day

    只告诉你三句话: 1.今天任务没完成,没完成,没完成 2.今天玩了大半天手机 3.你的对手比你长的好看比你漂亮比你...

网友评论

    本文标题:Python six day

    本文链接:https://www.haomeiwen.com/subject/ubhgmxtx.html