我正在尝试学习如何在Python中解析.txt文件.这导致我打开解释器(终端> python)并玩游戏.但是,我似乎无法指定正确的路径.Python首先在哪里看?
这是我的第一步:
f = open("/Desktop/temp/myfile.txt","file1")
Run Code Online (Sandbox Code Playgroud)
这显然是行不通的.任何人都可以建议吗?
这不起作用,因为你有错误的语法open.
在解释器提示符下试试这个:
>>> help(open)
Help on built-in function open in module __builtin__:
open(...)
open(name[, mode[, buffering]]) -> file object
Open a file using the file() type, returns a file object.
Run Code Online (Sandbox Code Playgroud)
所以第二个参数是开放模式. 快速检查文档,我们尝试这样做:
f = open("/Desktop/temp/myfile.txt","r")
Run Code Online (Sandbox Code Playgroud)
编辑:哦,是的,你的第二个论点是错误的.甚至没有注意到:)
Python查找文件打开时告诉它的位置.如果您打开/ home/malcmcmul中的解释器,那么这将是活动目录.
如果指定路径,那么它就是它的外观.你确定/ Desktop/temp是一个有效的路径吗?我不知道很多设置,其中/ Desktop是这样的根文件夹.
一些例子:
如果我有一个文件:/home/bartek/file1.txt
然后我键入python以在目录中获取我的解释器/home/bartek/
这将工作并获取file1.txt确定: f = open("file1.txt", "r")
这不起作用:f = open("some_other_file.txt", "r")因为该文件位于某种类型的另一个目录中.
只要我指定正确的路径,这将起作用: f = open("/home/media/a_real_file.txt", "r")
| 归档时间: |
|
| 查看次数: |
16601 次 |
| 最近记录: |