Dear tutor, how to pass the argument in the command line i have the input file as csv and output file as txt both input file and output file i am passing the value to an argument in the command line
in the script it is like def convert(inputfile, outputfile): reader = csv.reader(open(inputfile, "rb")) file = open(outputfile, 'w+') ...... inputfile=sys.argv[1] , output file=sys.argv[2] convert(inputfile,outputfile) 1.how to pass the value to an argument in the command line 2.if i compiled i am getting an following error Value error: too many values to unpack So how to avoid these error... On Fri, Feb 27, 2015 at 5:51 PM, Rishi Ganesh V <rishiglori...@gmail.com> wrote: > how to pass the argument in the command line > i have the input file as csv and output file as txt > both input file and output file i am passing the value to an argument > > like > inputfile=sys.argv[1] , output file=sys.argv[2] > > convert(inputfile,outputfile) > > > how to pass the value in argument > > On Fri, Feb 27, 2015 at 4:30 PM, <tutor-requ...@python.org> wrote: > >> [image: Boxbe] <https://www.boxbe.com/overview> This message is >> eligible for Automatic Cleanup! (tutor-requ...@python.org) Add cleanup >> rule >> <https://www.boxbe.com/popup?url=https%3A%2F%2Fwww.boxbe.com%2Fcleanup%3Ftoken%3DSsvtCVRkSHyy2ZOz%252BKAD0kZT6ycCZZheON%252Bq6mOmcXydLmTk%252BpDuKzgMM64Vcz6NRClN2E6kXxuIWs3nMDzy0SfYh0gAqhA%252Bhgrj57WnHuIuP1N1AYJGr%252Fm8sqNL7XNsLsrkdC%252BPQusCtgmOPqlf9Q%253D%253D%26key%3Dern%252BAFx0dKIEaMdbdH29X8RHL%252BlM4fGaLKtde%252BH6UDo%253D&tc_serial=20566764364&tc_rand=1876920614&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001> >> | More info >> <http://blog.boxbe.com/general/boxbe-automatic-cleanup?tc_serial=20566764364&tc_rand=1876920614&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001> >> >> Send Tutor mailing list submissions to >> tutor@python.org >> >> To subscribe or unsubscribe via the World Wide Web, visit >> https://mail.python.org/mailman/listinfo/tutor >> or, via email, send a message with subject or body 'help' to >> tutor-requ...@python.org >> >> You can reach the person managing the list at >> tutor-ow...@python.org >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of Tutor digest..." >> >> >> Today's Topics: >> >> 1. Re: Gaussian process regression (Steven D'Aprano) >> 2. Help with python in MAC OS 10.6 (Barbara Heliodora G. Rodrigues) >> 3. Remove a blank row of a Table (shouqiang1...@sina.com) >> 4. Re: Help with python in MAC OS 10.6 (Alan Gauld) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Fri, 27 Feb 2015 12:57:00 +1100 >> From: Steven D'Aprano <st...@pearwood.info> >> To: tutor@python.org >> Subject: Re: [Tutor] Gaussian process regression >> Message-ID: <20150227015659.gy7...@ando.pearwood.info> >> Content-Type: text/plain; charset=us-ascii >> >> On Fri, Feb 27, 2015 at 03:04:25AM +0900, Huijae wrote: >> >> > Hi, I am trying to use Gaussian process regression for Near Infrared >> > spectra. I have reference data(spectra), concentrations of reference >> > data and sample data, and I am trying to predict concentrations of >> > sample data. Here is my code. from sklearn.gaussian_process import >> > GaussianProcess gp = GaussianProcess() gp.fit(reference, >> > concentration) concentration_pred = gp.predict(sample) The results >> > always gave me the same concentration even though I used different >> > sample data. When I used some parts of reference data as sample data, >> > it predicted concentration well. But whenever I use different data >> > than reference data, it always gave me the same concentration. Can I >> > get some help with this problem? What am I doing wrong? I would >> > appreciate any help. Thanks, Jay >> >> Your mail program has mangled your code and mixed up the layout. I >> suggest turning off all formatting, "Rich Text" or HTML mail, since that >> usually destroys the layout of code. >> >> I'm going to try to guess your code's layout: >> >> from sklearn.gaussian_process import GaussianProcess >> gp = GaussianProcess() >> gp.fit(reference, concentration) >> concentration_pred = gp.predict(sample) >> >> >> This is not enough for us to give any meaningful advice. What is >> "sklearn"? What are "reference", "concentration", "sample"? We'd need >> to see actual data, and know what GaussianProcess does, to help. >> >> >> > The results always gave me the same concentration >> > even though I used different sample data. >> >> *Exactly* the same? To 17 decimal places? Or just close to the same? >> >> Perhaps the different samples give the same result because they are >> samples from the same population. >> >> >> > When I used some parts of >> > reference data as sample data, it predicted concentration well. But >> > whenever I use different data than reference data, it always gave me >> > the same concentration. >> >> You may need to ask people who know more about GaussianProcess and how >> it works. >> >> >> >> -- >> Steve >> >> >> ------------------------------ >> >> Message: 2 >> Date: Fri, 27 Feb 2015 02:16:56 +0000 (UTC) >> From: "Barbara Heliodora G. Rodrigues" <barbara_...@yahoo.com.br> >> To: "tutor@python.org" <tutor@python.org> >> Subject: [Tutor] Help with python in MAC OS 10.6 >> Message-ID: >> <199673520.1431247.1425003416015.javamail.ya...@mail.yahoo.com> >> Content-Type: text/plain; charset=UTF-8 >> >> Dear tutor, >> I'd like to ask for help with an issue I have with python. My MAC is with >> OS 10-6.8, darwin kernel, 64 bits. For some reason I updated macports and >> it automatically updated python to 2.7 with a 32 bits library, and it is >> giving me lots of trouble. I can't install any new software that uses >> python, and recently I tried to use some plot (matplotlib) routines that >> were working fine before, simply didn't work, the window with the plot >> didn't open.Is there a way to force macports to install a 64bits version of >> python?I downloaded and installed the 3.4 and 3.1 myself, but still the >> computer only sees the version macports installed.Thank you!Regards, >> B?rbara >> >> ------------------------------ >> >> Message: 3 >> Date: Fri, 27 Feb 2015 11:19:51 +0800 >> From: <shouqiang1...@sina.com> >> To: "tutor" <tutor@python.org> >> Subject: [Tutor] Remove a blank row of a Table >> Message-ID: <20150227031951.0b004c34...@webmail.sinamail.sina.com.cn> >> Content-Type: text/plain; charset=GBK >> >> Hello, everybody, I came accross a question a few days >> ago. I wrote a Python script to copy something to a table in a word >> file. For some reaons, there are some blank rows. And I want to remove >> the blank rows. I tried many ways, but all didn't work. Below is the >> code. The code in blue is to remove the blank row. >> >> >> import codecs >> import os >> import textwrap >> import win32com,string,shutil >> from win32com.client import Dispatch,constants >> def ReportPackage(reportName, reportApi, package=None): >> desfile='C:\\Daten\\TestCASE5\\Model_hill.doc' >> w = win32com.client.Dispatch('Word.Application') >> w.Visible = 1 >> os.path.join(reportApi.GetReportDir(), reportName) >> fd = w.Documents.Open(desfile) #open the model file >> info = reportApi.GetInfo() >> if package is None: >> package = reportApi.GetMainPackage() >> result = info.GetResult() >> execTime = info.GetExecutionTime() >> pkgName =package.GetName() >> else: >> result = package.GetResult() >> execTime = package.GetTime() >> i=1 >> s=0 >> f=0 >> e=0 >> >> form = fd.Tables[6] >> form.Rows.Add() >> >> >> form.Rows.Last.Cells[2].Range.InsertAfter("%(pkgName)s" % >> {'pkgName': pkgName}) >> form.Rows.Last.Cells[3].Range.InsertAfter("%(executionTime)s" >> %{'executionTime': execTime}) >> >> form.Rows.Add() >> >> lines = form.Rows.Last() >> lines.Cells[0].Range.InsertAfter("Num") >> lines.Cells[1].Range.InsertAfter("Time") >> lines.Cells[2].Range.InsertAfter("Comment") >> lines.Cells[3].Range.InsertAfter("Result") >> >> testCase = >> package.GetTestCase(excludeSubPackages=reportApi.IsSet("hideSubPackages", >> "True")) >> >> for reportItem in testCase.IterTestSteps(): >> try: >> >> >> if reportItem.PResult == "NONE" : #constants.RESULT_NONE: >> strResult = '' >> else : >> strResult = reportItem.PResult >> >> >> lNam = textwrap.wrap(reportItem.PName) >> maxLines = len(lNam) >> >> >> fd.Tables[6].Rows.Add() >> >> if strResult == 'SUCCESS': >> >> fd.Tables[6].Rows.Last.Cells[3].Shading.BackgroundPatternColorIndex=4 >> s=s+1 >> elif strResult == 'FAILED': >> >> fd.Tables[6].Rows.Last.Cells[3].Shading.BackgroundPatternColor=250 >> f=f+1 >> elif strResult == 'ERROR' : >> >> fd.Tables[6].Rows.Last.Cells[3].Shading.BackgroundPatternColor=180 >> e=e+1 >> >> >> if strResult == 'SUCCESS' or strResult == 'FAILED' or >> strResult == 'ERROR' : >> >> fd.Tables[6].Rows.Last.Cells[3].Range.InsertAfter(strResult) >> >> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter(lNam[0]) >> >> fd.Tables[6].Rows.Last.Cells[1].Range.InsertAfter(("%.3f" % >> reportItem.PTimestamp)) >> fd.Tables[6].Rows.Last.Cells[0].Range.InsertAfter(i) >> i=i+1 >> else : >> pass >> >> >> for idx in xrange (1,maxLines) : >> if fd.Tables[6].Rows[idx].Cells[1] == None : >> fd.Tables[6].Rows[idx].Remove() >> else : >> pass >> except : >> break >> >> s=str(s) >> f=str(f) >> e=str(e) >> fd.Tables[6].Rows.Add() >> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter("s="+s+' ') >> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter("f="+f+' ') >> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter("e="+e+' ') >> #insert the results in table 7 >> >> >> >> fd.Save.im_self >> fd.Close() >> >> >> >> >> def _ReportProjectElement(): >> return() >> >> >> >> def ReportProject(): >> return() >> >> >> Thanks in advance. >> >> >> >> -------------------------------- >> Tutor maillist - Tutor@python.org >> To unsubscribe or change subscription options: >> https://mail.python.org/mailman/listinfo/tutor >> >> ------------------------------ >> >> Message: 4 >> Date: Fri, 27 Feb 2015 09:45:52 +0000 >> From: Alan Gauld <alan.ga...@btinternet.com> >> To: tutor@python.org >> Subject: Re: [Tutor] Help with python in MAC OS 10.6 >> Message-ID: <mcpecf$ven$1...@ger.gmane.org> >> Content-Type: text/plain; charset=utf-8; format=flowed >> >> On 27/02/15 02:16, Barbara Heliodora G. Rodrigues wrote: >> > Dear tutor, >> > I'd like to ask for help with an issue I have with python. My MAC is >> with OS 10-6.8, >> >> I'm not a MacOs expert but I know MacOS uses Python in some of its tools >> so do not mess with the standard version, you might break something. >> >> > I can't install any new software that uses python, >> >> What the OS uses as Python should not necessarily impact what you use as >> Python. Usually its just a case of changing a link or creating an alias >> or environment variable. >> >> At the worst case you can edit the shebang line of your scripts. >> >> > I tried to use some plot (matplotlib) routines that were working fine >> before, >> >> How are you running these scripts? Do you just double click an icon or >> do you use a commandline? If the latter what do you type? >> If the former somebody with a modern Mac will need to advise. >> >> > Is there a way to force macports to install a 64bits version of python? >> >> Probably, but I don't know macports. >> >> > I downloaded and installed the 3.4 and 3.1 myself, but still the >> > computer only sees the version macports installed. >> >> Have you tried calling python3 instead of just python? >> That should find your Python 3.X version. >> >> >> HTH >> -- >> Alan G >> Author of the Learn to Program web site >> http://www.alan-g.me.uk/ >> http://www.amazon.com/author/alan_gauld >> Follow my photo-blog on Flickr at: >> http://www.flickr.com/photos/alangauldphotos >> >> >> >> >> ------------------------------ >> >> Subject: Digest Footer >> >> _______________________________________________ >> Tutor maillist - Tutor@python.org >> https://mail.python.org/mailman/listinfo/tutor >> >> >> ------------------------------ >> >> End of Tutor Digest, Vol 132, Issue 57 >> ************************************** >> >> > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor