鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[扩展阅读] 文件的打开模式和文件对象方法

    [复制链接]
发表于 2017-12-26 22:46:57 | 显示全部楼层
支持支持      
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-27 19:30:38 | 显示全部楼层
课后作业发错地方了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-31 19:36:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-15 22:00:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-18 14:35:40 | 显示全部楼层
学习了,支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-27 12:54:56 | 显示全部楼层
不想动手写代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-31 16:25:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-1 21:49:08 | 显示全部楼层
B 没转义

默认只读 txt

因为写入文件时存在内存中,不会直接保存到文件,关闭才会保存。


f = open(d:/f.txt)
list(f)


for i in f:
print(i)


读取10个字符

f.tell(f)获取当前指针位置


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-5 12:10:11 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-9 14:09:45 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-11 17:47:22 | 显示全部楼层
、、
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-13 09:22:37 | 显示全部楼层
支持小甲鱼老师
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-14 14:00:26 | 显示全部楼层
0 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-14 22:51:06 | 显示全部楼层
支持支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-24 21:44:07 | 显示全部楼层
为什么我下载了OpenMe。mp3这个文件,在python里打开还是报错
, in <module>
    f = open('OpenMe.mp3')
FileNotFoundError: [Errno 2] No such file or directory: 'OpenMe.mp3'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 11:26:46 | 显示全部楼层
兄弟们,分行那个FOR循环是什么意思啊? 按什么循环的?这么智能啊怎么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-13 14:18:42 | 显示全部楼层
0.
filename = input('Please input the filename: ')
f = open(filename,'w')
print('Please input content: Type \':w\' to exit ')
while 1:
    eachline = input()
    if eachline != ':w':
        f.write(eachline+'\n')
    else:
        break
f.close()

1.
file1 = input('Please input the 1st filename: ')
file2 = input('Please input the 2nd filename: ')
f1 = open(file1,'r')
f2 = open(file2,'r')
line = 0
count = 0
for each in f1:
    line += 1
    if each != f2.readline():
        print('Line %d is different!' %line)
        count += 1
    else:
        continue
f1.close()
f2.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-29 20:26:01 | 显示全部楼层
import os
while(1):
    lists = []
    file_num_list = []
    file_name = input("请输入需要打开的文件名:")
    if not os.path.isfile(file_name):
        print("您输入的文件不存在~")
        continue
    file_num = input("请输入需要显示的该文件行数:")
    file_uid = open(file_name,"r")
    file_num_list =  file_num.split(":",1)
    if(file_num_list[0] == ""):
        for i in range(int(file_num_list[1])):
            lists.append(file_uid.readline())
        print("文件:"+file_name+"的前"+file_num_list[1]+"行内容为:")
        for i in range(int(file_num_list[1])):
            print(lists[i],end=" ")
    elif(file_num_list[1] == ""):
        print("文件:" + file_name + "从" + file_num_list[0] + "行到文件结尾内容为:")
        j = 0
        for i in file_uid:
            if(j > int(file_num_list[0])):
                print(i,end = " ")
            j += 1
    else:
        print("文件:" + file_name + "从" + file_num_list[0] +"到"+file_num_list[1]+"行的内容为:")
        j = 0
        for i in file_uid:
            if j>=int(file_num_list[0]) and j<= int(file_num_list[1]):
                print(i,end = " ")
            j += 1
    file_uid.close()
    flushs = input("请按任意键继续!!!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 09:44:00 | 显示全部楼层
。。。。。。。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-1 12:41:45 | 显示全部楼层
学习了,很赞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-21 22:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表