从python目录访问文本文件

时间:2019-01-31 23:12:54

标签: python operating-system copy move shutil

我正在使用python做一个项目,在该项目中,我被卡在某个位置,要访问一些保存在项目目录外的文本文件。

我的文本文件的保存路径:

C:\Users\saqibshakeel035\Desktop\Scientific Project Lithim battery project\text_file_r_w 

我的python项目的路径:

C:\Users\saqibshakeel035\PycharmProjects\Tutorial_1

我要打开/读取我的文本文件(外部> python项目文件夹中未包含)

我已经知道存在python项目.py文件的同一个文件夹中的Reading / Writing等信息,但是却在使用不同的路径。

我尝试过:

import os
from os import path
print("Your cunrrent directory is : %s"  %path.curdir)
strpath = r"C:\Users\saqibshakeel035\Desktop\Scientific Project Lithim battery project\text_file_r_w"
print("Your current directory is %s: " %path.dirname(strpath))
print("Your current directory is : %s"  %path.abspath(strpath))

这很好用,它显示了我的abspath,它存储了我的文本文件,但是当我尝试使用以下命令读取它时

f = open("file1.txt","r")

出现错误,找不到这样的目录或文件

2 个答案:

答案 0 :(得分:0)

我建议您尝试f = open("C:/text/to/path/file1.txt","r")或@Jaba提到的代码。都可以正常工作

答案 1 :(得分:0)

您能否在打开功能中尝试使用“ file1.txt”的完整路径。

f = open("Full_path_to_file1.txt", "r")

另一个选择是更改当前目录, os.chdir(path)