У меня есть сценарий Python, который считает файл "Customer_List", управлять им и записать его обратно к Customer_List
снова.
Это работает хорошо в Windows, но я хочу знать, как выполнить его на Ubuntu, я должен запустить этот скрипт Python от жесткого диска и считать .txt файл во флеш-накопителе
Обновление 08.09.19
Я сделал предложение cmak.fr's г-на:
Я переименовал файл Python к billywork.py
Я изменил первую строку и путь к файлу Customer_List
#!/home/thanapong/Desktop/billywork
if a == 0:
data = pd.read_csv("/media/thanapong/F91B-8B18/Customer_List.txt", header=0)
query = data.loc[data['NAME']==lookfor]
if not query.empty:
print(query)
data.loc[data['NAME']==lookfor, 'SCORE'] = (query.SCORE - 1)
print()
print(data.loc[data['NAME']==lookfor])
data.to_csv("/media/thanapong/F91B-8B18/Customer_List.txt", index=None)
else:
print('Not found')
Я использовал whereis
команда, но это не дало мне каталог файла, таким образом, я перетащил billywork.py в терминале и использовал тот полный путь, и сделайте то же самое с Customer_List. Когда я работал chmod +x
, это ничего не делает. Затем я работал python billywork.py
, но это все еще дает ошибку.
(Нравятся скопировать/вставить всем текстам вместо того, чтобы отправить снимки экрана)
Все проблемы, с которыми Вы сталкиваетесь, связаны с путями файлов
, сценарий python.py
Python нужно назвать с чем-то еще, чем 'Python'. Нет никакой проблемы с этим именем , но , так как интерпретатор Python называют 'Python', это может нарушать
, сценарий billywork.py
Python расположен на рабочем столе
~/Desktop/billywork.py
Для создания этого исполняемым файлом
ДОПОЛНИТЕЛЬНАЯ Хижина :
- Редактирование первая строка, которая укажет путь к интерпретатору Python
#!/usr/bin/python
, для универсальной версии
интерпретатора Python, можно получить путь программы с командой whereis
как whereis python
, Эту дополнительную строку называют хижина
#! синтаксис использовал в сценариях указывать на интерпретатор для выполнения
С (корректной) хижиной и исполняемым сценарием, который можно выполнить его просто путем ввода /path/to/script.py
в Вас случай ~/Desktop/billywork.py
Без хижины, сценарий нужно назвать как параметр программы интерпретатора. Это python ~/Desktop/billywork
- Делают billywork.py
исполняемый файл сценария
chmod +x ~/Desktop/python.py
Customer_List.txt
, расположение файла
Добирается, полный путь файла путем перетаскивания файла к окну терминала
/media/thanapong/F91B-8B18/Customer_List.txt
является полным путем текстового файла
Редактирование части сценария Python, где расположение файла должно стоять.