零基础入门学习Python第028讲课后作业
本帖最后由 一隻太平洋睡鯊 于 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?mod=viewthread&tid=45364&extra=page%3D1%26filter%3Dtypeid%26typeid%3D398&page=1
在那裡小甲魚給的說明是
"答:直接使用打开文本文件的形式打开即可,至于为什么?打开后会告诉你@_@"
因為我打不開,所以我搞不清楚是為什麼
0.
我把檔案存在桌面
用的是VSC
為啥打不開??
1.
第0題不行自然第1題也無法順利運作
求幫助,感謝
本帖最后由 kylin121380 于 2020-9-20 20:42 编辑
那你把文件的路径写全啊,或者放到py文件所在目录{:10_277:} 路径不对https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif kylin121380 发表于 2020-9-20 20:37
那你把文件的路径写全啊,或者放到py文件所在目录
試著寫了
試著放了 Datura 发表于 2020-9-20 20:41
路径不对
4樓,還是不行唉@@ 本帖最后由 疾风怪盗 于 2020-9-21 19:47 编辑
一隻太平洋睡鯊 发表于 2020-9-21 19:28
4樓,還是不行唉@@
看网上参数说明啊
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)
一隻太平洋睡鯊 发表于 2020-9-21 19:27
試著寫了
你再加个encoding='utf-8'试试 本帖最后由 Datura 于 2020-9-21 20:36 编辑
一隻太平洋睡鯊 发表于 2020-9-21 19:28
4樓,還是不行唉@@
# 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)https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif kylin121380 发表于 2020-9-21 20:02
你再加个encoding='utf-8'试试
加了 {:10_256:}{:10_256:} 一隻太平洋睡鯊 发表于 2020-9-21 20:49
加了
#!/usr/bin/python
# -*- coding:utf-8 -*-
这是写在头的注释https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 疾风怪盗 发表于 2020-9-21 19:43
看网上参数说明啊
https://www.runoob.com/python/python-func-open.html
這並不是我的答案,這是課後作業中,小甲魚給的答案
如上寫著
"直接使用打开文本文件的形式打开即可,至于为什么?打开后会告诉你@_@"
可是因為我打不開,所以我在想到底是為什麼
另外因為我自己的嘗試,是怎麼也無法用文本模式打開
所以我自己也是使用二進制模式打開
這是我當時的答案
wzdr 发表于 2020-9-21 20:50
?? 本帖最后由 一隻太平洋睡鯊 于 2020-9-21 20:59 编辑
Datura 发表于 2020-9-21 20:34
12樓
我是想知道小甲魚給的答案
是怎麼用文本模式打開mp3檔案的?? 我TMD編輯發文也要審核...傻了{:10_266:} 真是的文件是txt文本,只是把扩展名改成了mp3而已,按文本文件操作就好。 fanren2019 发表于 2020-9-22 14:46
真是的文件是txt文本,只是把扩展名改成了mp3而已,按文本文件操作就好。
沒試出怎麼用"t"模式打開
用小甲魚的解答也沒成功打開... 一隻太平洋睡鯊 发表于 2020-9-22 20:08
沒試出怎麼用"t"模式打開
用小甲魚的解答也沒成功打開...
你试试 f = open('path')
path指的是路径如:c:\\a\\b\\c\\openme.mp3
然后用读的方法取出来 fanren2019 发表于 2020-9-23 14:54
你试试 f = open('path')
path指的是路径如:c:\\a\\b\\c\\openme.mp3
然后用读的方法取出来
4樓有我試的截圖,沒成功{:10_266:} 一隻太平洋睡鯊 发表于 2020-9-23 19:54
4樓有我試的截圖,沒成功
你用IDLE应该会好。vscode用的默认编码不是UTF8
页:
[1]
2