#python #list #paramiko
#python #Список #paramiko
Вопрос:
Я создаю код на Python для записи списка в файл с одним элементом в строке.
Я попробовал добавить » n» в конце, добавить ast.literal_eval и добавить .join
y=list(map(int, y)) #convert my list in int for increment one element per one
print(y) #test my list
y[0] =1 #increment one element of my list per one
print(y) #test my new list
y=str(y) # convert my int list in str list
f = sftp.open("/home/pi/SiteCyberdependance/data/data.txt", "w ")
with sftp.open("/home/pi/SiteCyberdependance/donne/donne.txt", "w") as f: #open the file
sftp=paramiko.SFTPFile.write
for elem in y:
f.write(y) #write my list
в результате здесь часто элементы списка записываются в одну строку с пробелом между ними, но мне нужно, чтобы мой список записывался в разных строках, вот так
1
2
3
4
5
6
Комментарии:
1. Если вы замените
f.write(y)
наf.write(y 'n')
, решит ли это вашу проблему?2. нет, я попробовал это
3. Как вы смотрите на результат? Какую ОС вы используете?
4. Я использую filezila и нахожусь в window 10
5. Пожалуйста, откройте файл с помощью notepad вместо notepad. Кроме того, вы можете выполнять отладку с помощью notepad с
show all character feature
. Или поделитесь своим файлом результатов.