Python: я не могу исправить TypeError: объект 'str' не вызывается - PullRequest
2 голосов
/ 31 января 2020

У меня есть этот код в python:

from ipywidgets import widgets
from IPython.display import display
import os
import pandas as pd

Server = os.listdir('/home/tim/Bureau/Servers/')
ServerList = widgets.Dropdown(options = (Server))

Date = ['2019-10', '2019-11', '2019-12', '2020-01']
DateList = widgets.Dropdown(options = (Date))

display(ServerList,DateList)

Test = os.listdir('/home/tim/Bureau/Servers'+ '/'+ ServerList.value + '/'+ DateList.value+'/')

Path = ('/home/tim/Bureau/Servers'+ '/'+ ServerList.value + '/'+ DateList.value+'/' + str(Test).strip("[]").strip("''") )
display(Path)

df = pd.read_csv(Path)
display(df)

Результат:

image

Но у меня есть эта ошибка:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-114-2664737bd451> in <module>
     17 display(Path)
     18 
---> 19 df = pd.read_csv(Path)
     20 display(df)
     21 

TypeError: 'str' object is not callable

Я знаю, что использовал str с str(Test), но это единственное решение, которое я нашел, чтобы делать то, что я хочу, и я не знаю, как исправить эту ошибку.

Я хотел бы восстановить путь для ввода в pd.read_csv для отображения CSV. Можете ли вы показать мне, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...