Python 导航到项目文件夹中包含的相对目录
我有一个程序可以读取.csv文件。我的程序位于我的项目文件夹中:\My\u directory\My\u program.py 我已将.csv文件移动到子目录:\my\u directory\Alphabets\my\u csv.csv 我如何告诉我的主程序在相对目录中查找这个新的位置路径 我所有的谷歌搜索都让我找到了涉及Python 导航到项目文件夹中包含的相对目录,python,python-3.x,csv,Python,Python 3.x,Csv,我有一个程序可以读取.csv文件。我的程序位于我的项目文件夹中:\My\u directory\My\u program.py 我已将.csv文件移动到子目录:\my\u directory\Alphabets\my\u csv.csv 我如何告诉我的主程序在相对目录中查找这个新的位置路径 我所有的谷歌搜索都让我找到了涉及os和Path的解决方案,但它们似乎产生了一个包含文件夹信息的字符串。我不相信这是我想要的 我尝试了其他示例中看到的parse_alphabet='\\Alphabets\\M
os
和Path
的解决方案,但它们似乎产生了一个包含文件夹信息的字符串。我不相信这是我想要的
我尝试了其他示例中看到的parse_alphabet='\\Alphabets\\MUTCD_{}\u Alpha.csv'.format(alphabet_used)
的变体,但没有成功
# This module opens the .csv files, organizes the data contained within and returns a string
import csv
def csv_reader(alphabet_used):
parse_alphabet = 'MUTCD_{}_Alpha.csv'.format(alphabet_used)
with open(parse_alphabet, 'r') as csv_file:
csv_reader = csv.reader(csv_file)
next(csv_reader)
“\\Alphabets\\MUTCD{}\u Alpha.csv”
中的前导\
被解释为绝对文件路径。这将变成C:\Alphabets\MUTCD_{}\u Alpha.csv
“Alphabets\\MUTCD{}\u Alpha.csv”
被解释为相对文件路径(相对于Python脚本)。这将变成C:\path\to\mydirectory\Alphabets\MUTCD_{}\u Alpha.csv