Доступ к справочникам и файлам, используя питона

Я хочу проанализировать свои данные сценарием питона. Данные находятся в многократном файле, и они сохранены в различных справочниках. Кроме того, название файлов в тех справочниках то же самое, но имеет различное расширение. Я хочу получить свою продукцию только, обеспечивая единственное входное имя файла. например,

мое имя файла - 'тест', и это будет моим входом

фактические имена файлов, предполагают тест data1, тест data2, тест data3, тест data4 и среди них, два входных файла, такие как test1.data1 и test2.data2 сохранены в test1, test2 справочники. test3 и test4 - справочники продукции. Моя цель - доступ те справочники через сценарий питона, и затем получите доступ к тем файл данных. Все эти четыре справочника присутствуют в моей машине, но эти два выходных файла будут произведены с добавочным номером .data3 и .data4 через сценарий. Я начал с этого после сценария, но я не могу закончить его. Любая помощь будет ценить

import re
import numpy
import os
import glob
filename =raw_input('enter the input file name: ')
lines = open(input.data1, 'r').readlines()
lines1 = open(input.data2, 'r').readlines()
outfile1=open(input.data3, 'w')
outfile2=open(input.data4, 'w')

Лучше всего Sudipta

0
nl ja de
, но я can' t заканчивают его - Почему нет? На чем застревают вы?
добавлено автор Mike, источник
Я новый у питона. Я - stucked при доступе к справочникам и затем доступе к файлам.
добавлено автор user1964587, источник

2 ответы

Хорошо, таким образом, у вас есть проблемы при доступе к файлам и справочникам..., если вы хотите видеть, какие файлы находятся в справочнике, можно сделать что-то вроде этого:

for files in os.listdir("./Downloads"):
  print files

Если вы хотите получить имя файла от пользователя и открытый что файл для чтения:

filename = raw_input("what is the file name? ")
try:
    fp = open(filename, "r")
catch:
    print "couldn't open file"

Одна из основных проблем в вашем коде прямо сейчас - вы, просят имя файла:

filename =raw_input('enter the input file name: ')

Тогда вы никогда не используете его. Вы вместо этого пытаетесь открыть input.data1 , который даже не определяется в вашей программе. Если вы хотите открыть файл с hardcoded путем, можно сделать: 'input.data1' принятие вашего файла называют 'введенным data1'

Можно также открыть файл на определенном пути hardcoded, таком как:

lines = open("./input/data1", "r").readlines()

Надежда, которая помогает, ваш вопрос, не была очень конкретна, таким образом, трудно дать лучший ответ.

2
добавлено
you' ре, говорящее, имеете ли вы, меня = raw_input() , где вход последовательность "вводится" ? В этом случае вы связываете меня + ".data1" , чтобы получить последовательность "input.data1" , или вы пробовали к не hardcode это?
добавлено автор Mike, источник
Два входа предполагают вход data1 и ввели data2. Как делают я получаю доступ к этим двум файлам данных только, проходя ' input' последовательность. В сценарии оболочки, если я определяю i=input тогда, эти два файла - $i.data1 и $i.data2. Каков будет синтаксис у питона
добавлено автор user1964587, источник

Хорошо, таким образом, у вас есть проблемы при доступе к файлам и справочникам..., если вы хотите видеть, какие файлы находятся в справочнике, можно сделать что-то вроде этого:

for files in os.listdir("./Downloads"):
  print files

Если вы хотите получить имя файла от пользователя и открытый что файл для чтения:

filename = raw_input("what is the file name? ")
try:
    fp = open(filename, "r")
catch:
    print "couldn't open file"

Одна из основных проблем в вашем коде прямо сейчас - вы, просят имя файла:

filename =raw_input('enter the input file name: ')

Тогда вы никогда не используете его. Вы вместо этого пытаетесь открыть input.data1 , который даже не определяется в вашей программе. Если вы хотите открыть файл с hardcoded путем, можно сделать: 'input.data1' принятие вашего файла называют 'введенным data1'

Можно также открыть файл на определенном пути hardcoded, таком как:

lines = open("./input/data1", "r").readlines()

Надежда, которая помогает, ваш вопрос, не была очень конкретна, таким образом, трудно дать лучший ответ.

2
добавлено
you' ре, говорящее, имеете ли вы, меня = raw_input() , где вход последовательность "вводится" ? В этом случае вы связываете меня + ".data1" , чтобы получить последовательность "input.data1" , или вы пробовали к не hardcode это?
добавлено автор Mike, источник
Два входа предполагают вход data1 и ввели data2. Как делают я получаю доступ к этим двум файлам данных только, проходя ' input' последовательность. В сценарии оболочки, если я определяю i=input тогда, эти два файла - $i.data1 и $i.data2. Каков будет синтаксис у питона
добавлено автор user1964587, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community