Как открыть файл Excel в Python с помощью панд? - PullRequest
0 голосов
/ 30 сентября 2019

Как открыть файл xls или csv в python, не подключая весь путь?

ex: вместо использования имени файла c: / user / ... как подключить его только с именем файла? Возможно ли использовать панды? Это делается для того, чтобы перенести код с консоли на другой, чтобы код мог легко открываться. Насколько я понимаю, если я воспользуюсь путем и отправлю код на другой компьютер, страница Excel там не откроется. Кстати, код будет отправлен с оригинальным листом Excel

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Аналогично решению @Ira H., но вместо смены рабочего каталога вы можете сгенерировать полный путь:

import os.path
import pandas as pd

base_dir = os.path.dirname(
    os.path.abspath(__file__)
)  # set directory to location of .py file
csv_file = pd.read_csv(f"{base_dir}\\full_paths.csv", sep=",")  # read .csv
0 голосов
/ 30 сентября 2019

В этом случае, я полагаю, вам придется установить в вашем рабочем каталоге абсолютный путь к вашему файлу .py.

Обратите внимание, что для кода ниже ваш файл .csv должен находиться в том же каталоге, что и ваш файл .py.

import os.path
import pandas as pd

base_dir = os.path.dirname(os.path.abspath(__file__)) # set directory to location of .py file
os.chdir(base_dir) # change directory 
csv_file = pd.read_csv('file.csv',sep=',') # read .csv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...