csv 如何从给定路径转到Python中的特定子目录和文件[已关闭]

rjee0c15  于 12个月前  发布在  Python
关注(0)|答案(1)|浏览(65)

已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
16天前关闭
Improve this question
我试图转到Python中当前工作目录的子目录以访问CSV文件。然而,基于操作系统的普通方法,即简单地使用name后跟/,是不起作用的。这是怎样实现的呢
代码如下:

import pandas as pd
import io
import os

pwd = os.getcwd()
print(pwd)
df = pd.read_csv(pwd/scripts/list.csv)

这里scripts是pwd中的一个子目录,list.csv是其中的文件

4ktjp1zp

4ktjp1zp1#

正如@JoachimSauer所说,你的路径没有引用。可以使用f-strings

df = pd.read_csv(f'{pwd}/scripts/list.csv')

但是,您应该使用pathlib模块,而不是自己创建文件路径:

import pandas as pd
import pathlib

cwd = pathlib.Path.cwd()
df = pd.read_csv(cwd / 'scripts' / 'list.csv')

相关问题