python打开文件的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python打开文件的路径相关的知识,希望对你有一定的参考价值。

import xlrd
data = xlrd.open_workbook("deter.xls")
显示错误,no file or a directory
我这个文件的路径是D:\workspace\deter.xls
请问python中打开文件的默认路径是什么,在哪里修改?

可以使用绝对路径,类似于D:\\work\\deter.xls
Python中打开文件的路径是当前工作路径,可以通过下面的方式查看

import os
os.getcwd()

 可以通过 os.chdir('c:\\\\') 进行修改

参考技术A 你可以查下当前路径是什么,用os.getcwd(),如果用相对路径,它是以当前路径来打开的,也可以改成绝对路径! 参考技术B function inorder($root)
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
configure:3438: $? = 0
configure:3427: gcc -V >&5
llvm-gcc-4.2: argument to `-V' is missing
configure:3438: $? = 1
configure:3427: gcc -qversion >&5
i686-apple-darwin11-llvm-gcc-4.2: no input files
configure:3438: $? = 1
参考技术C 直接用绝对路径就行了呗

python中调用open()打开文件时路径出错的原因

昨晚搞鼓了一下python的open()打开文件 代码如下

def main():
    infile =open("C:\Users\Spirit\Desktop\bc.txt",‘r‘)
    data = infile.read()
    print(data)
main()

然而结果总报错invaild argument 或者cant found such file ***

查找问题后 发现是由于python中的 ‘\’ 是转义符号,要想输出\ 的办法有两种

1 、在\后再加\  就是\\ 的形式

   把第二行改为infile =open("C:\\Users\\Spirit\\Desktop\\bc.txt",‘r‘) 即可

2、在路径前加个 r ,意思是按原始字符处理 。

 eg:  infile =open(r"C:\Users\Spirit\Desktop\bc.txt",‘r‘)

好的 文件就可以读取了!

 





以上是关于python打开文件的路径的主要内容,如果未能解决你的问题,请参考以下文章

Mac版Python打开文件的路径问题

动态更改的 Python 打开文件路径

python 文件 路径操作问题

python 多个版本默认路径设置

python打开一个本地目录文件路径

[python IO学习篇] [打开包含中文路径的文件]