鱼C论坛

 找回密码
 立即注册
查看: 4904|回复: 29

零基础入门学习Python第028讲课后作业

[复制链接]
发表于 2020-9-20 20:16:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 一隻太平洋睡鯊 于 2020-9-21 21:02 编辑

0. 下边只有一种方式不能打开文件,请问是哪一种,为什么?
>>> f = open('E:/test.txt', 'w')   # A
>>> f = open('E:\test.txt', 'w')   # B
>>> f = open('E://test.txt', 'w')  # C
>>> f = open('E:\\test.txt', 'w')  # D

為啥C也可以??
為ˊ啥沒人回答這個問題~~

動動手

以下答案直接複製自小甲魚在課後作業中給的答案
見網址
https://fishc.com.cn/forum.php?m ... id%3D398&page=1
在那裡小甲魚給的說明是
"答:直接使用打开文本文件的形式打开即可,至于为什么?打开后会告诉你@_@"
因為我打不開,所以我搞不清楚是為什麼


0.

動動手0

動動手0

我把檔案存在桌面
用的是VSC
為啥打不開??
1.

動動手1

動動手1

第0題不行自然第1題也無法順利運作
求幫助,感謝

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

使用道具 举报

发表于 2020-9-20 20:37:16 | 显示全部楼层
本帖最后由 kylin121380 于 2020-9-20 20:42 编辑

那你把文件的路径写全啊,或者放到py文件所在目录
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-20 20:41:17 | 显示全部楼层
路径不对

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-21 19:27:26 | 显示全部楼层
kylin121380 发表于 2020-9-20 20:37
那你把文件的路径写全啊,或者放到py文件所在目录

092101.jpg
092102.jpg

試著寫了

092103.jpg
092104.jpg

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

使用道具 举报

 楼主| 发表于 2020-9-21 19:28:06 | 显示全部楼层

4樓,還是不行唉@@
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-21 19:43:06 | 显示全部楼层
本帖最后由 疾风怪盗 于 2020-9-21 19:47 编辑


看网上参数说明啊
https://www.runoob.com/python/python-func-open.html

x是什么?
二进制读取rb
二进制写入wb
with open(r'D:\python\test\test.mp3',mode='rb') as f1:
    a=f1.read()
with open('test.txt',mode='wb') as f2:
    f2.write(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-21 20:02:29 | 显示全部楼层


你再加个encoding='utf-8'试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-21 20:34:50 | 显示全部楼层
本帖最后由 Datura 于 2020-9-21 20:36 编辑

# f = open(r"C:\Users\Administrator\Desktop\1.txt", 'r') #打开文件
# r = f.read() #读取内容
# print(r) #输出内容
f = open("C:\\Users\\Administrator\\Desktop\\1.txt", 'r')
r = f.read()
print(r)

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-21 20:49:55 | 显示全部楼层
kylin121380 发表于 2020-9-21 20:02
你再加个encoding='utf-8'试试

092105.jpg

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

使用道具 举报

发表于 2020-9-21 20:50:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-21 20:54:42 | 显示全部楼层
#!/usr/bin/python
# -*- coding:utf-8 -*-
这是写在头的注释

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-21 20:55:29 | 显示全部楼层
疾风怪盗 发表于 2020-9-21 19:43
看网上参数说明啊
https://www.runoob.com/python/python-func-open.html

092106.jpg

這並不是我的答案,這是課後作業中,小甲魚給的答案
如上寫著
"直接使用打开文本文件的形式打开即可,至于为什么?打开后会告诉你@_@"
可是因為我打不開,所以我在想到底是為什麼

另外因為我自己的嘗試,是怎麼也無法用文本模式打開
所以我自己也是使用二進制模式打開

這是我當時的答案
092107.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-21 20:57:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-21 20:58:07 | 显示全部楼层
本帖最后由 一隻太平洋睡鯊 于 2020-9-21 20:59 编辑


12樓
我是想知道小甲魚給的答案
是怎麼用文本模式打開mp3檔案的??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-21 21:03:18 | 显示全部楼层
我TMD編輯發文也要審核...傻了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-22 14:46:04 | 显示全部楼层
真是的文件是txt文本,只是把扩展名改成了mp3而已,按文本文件操作就好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-22 20:08:17 | 显示全部楼层
fanren2019 发表于 2020-9-22 14:46
真是的文件是txt文本,只是把扩展名改成了mp3而已,按文本文件操作就好。

沒試出怎麼用"t"模式打開
用小甲魚的解答也沒成功打開...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-23 14:54:32 | 显示全部楼层
一隻太平洋睡鯊 发表于 2020-9-22 20:08
沒試出怎麼用"t"模式打開
用小甲魚的解答也沒成功打開...

你试试 f = open('path')
path指的是路径如:c:\\a\\b\\c\\openme.mp3
然后用读的方法取出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-23 19:54:27 | 显示全部楼层
fanren2019 发表于 2020-9-23 14:54
你试试 f = open('path')
path指的是路径如:c:\\a\\b\\c\\openme.mp3
然后用读的方法取出来

4樓有我試的截圖,沒成功
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-23 21:23:51 | 显示全部楼层
一隻太平洋睡鯊 发表于 2020-9-23 19:54
4樓有我試的截圖,沒成功

你用IDLE应该会好。vscode用的默认编码不是UTF8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-18 09:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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