Questions tagged [python]

Python is an interpreted, general-purpose high-level programming language whose design philosophy emphasizes code readability. Use the python tag for all Python related questions. If you believe your question may be even more specific, you can include a version specific tag such as python-3.x.

Filter by
Sorted by
Tagged with
7
votes
1answer
1k views

Replacing files with symlinks to other files

I wrote a little Python script to replace some files in usr/bin with symlinks to files in a different location. I wouldn't mind anyone telling me where I could do ...
3
votes
1answer
2k views

Review Request: Python code that searches query words in a given text

I have this code which looks for query words in a given text. I preprocess the give text and store it in an inverted-index (dictionary with word as key and position in text as value). Searching for a ...
6
votes
2answers
7k views

Converting JSONP to JSON: Is this Regex correct?

I'm fetching a string that is JSONP, and looking to convert it to JSON. I'm using the following regular expression for matching (for removal) the padding on the JSON. ...
11
votes
4answers
2k views

Generating the sequence of the digits that appear in the sequence of natural numbers

This is a revisit to a question already asked here about a year and a half ago. Project Euler's Problem 40 involves generating the sequence of digits that appear in the natural numbers, all ...
6
votes
1answer
11k views

Parsing huge xml file with lxml.etree.iterparse in python

After solving the error in SO (like suggested) I return now for codereview. :-) The task is to parse a huge file dblp.xml (~800 MB) presented by DBLP. The records ...
6
votes
1answer
3k views

Iterator over row and columns

I am writing a simple raytracer just for fun. I want to iterate over rows, and each row must be an iterator over columns. A strategy I produced is the following: ...
5
votes
1answer
197 views

all the ways to fit some pegs into given holes

Suppose you have a list of the diameters of some circular holes, and a list of the diameters of some cylindrical pegs. Now the problem is finding all the ways you can fit the pegs in the holes, where ...
4
votes
1answer
2k views

File-serving Twisted resource

I've just written this Twisted resource base class for serving files. It's part of a larger application, this is just for serving its images, JavaScript files, etc. Is it okay? I wonder if checking ...
10
votes
1answer
4k views

Python implementation of a wrapped Conway's Game Of Life board

...
9
votes
1answer
5k views

Binary tree in Python

As a Python newbie, I have coded this binary tree as best as I could to follow Python idioms. However, I know it is still very verbose and not up to standard. I would like Python experts to tear this ...
7
votes
1answer
6k views

Becoming root from Python

In order to avoid the user having to explicitly prefix a script with sudo or su --command, I wrote the following: ...
7
votes
1answer
792 views

Merge sort and selection sort comparison taking too long

I have this python code that compares merge sort and selection sort, but it is taking "forever." ...
11
votes
4answers
2k views

Change upper or lowercase vowels to [0,1,2,3,4] respectively and leave the rest the same

The objective was the following to be solved in Python: Given a string, def a function that returns another string with the vowels (upper or lowercase) replaced by 0,1,2,3,4 respectively. ...
11
votes
7answers
4k views

Rock Papers Scissors in Python

I am a newbie to Python and have started object-oriented programming recently. I have implemented a "Rock Paper Scissors" application in OOP. I would like for you to evaluate my code, and tell me ...
8
votes
1answer
2k views

Web-uploading of Cyrillic-named images

For web-uploading of Cyrillic-named images, I've written the script below: ...
5
votes
3answers
590 views

Inch <-> cm conversion program

I just wrote this small inch <-> cm conversion program. It works just fine, although I know that I've done some things in a rather stupid manner and that it could be improved. ...
8
votes
2answers
5k views

Linux backup script in Python

I've written a backup script to make a backup of the latest modified files in 12 hours. Basically, it searches two directories for modified files (statically coded) then the ...
3
votes
1answer
657 views

Intersection-detection algorithm

This is an intersection-detection algorithm I developed as an alternative method to the one developed for my coursework. I won't post some of the other functions as they are used in the coursework too,...
4
votes
2answers
625 views

Review request: My App Engine library (python)

UPDATE: I didn't write the library pasted below I just make use of it. I'm unable to paste the part I wrote here because the message exceeds 30k characters when I try to do so. I have been working ...
6
votes
2answers
227 views

Is it okay to 'abuse' re-assignment? [closed]

Because I don't like using \ to break long lines (to comply with PEP8), I tend to do something like this: ...
5
votes
3answers
1k views

Reducing memory usage when comparing two iterables

I'm changing code that writes data to a DB, so I have a dump (a text file) of an earlier run to compare against, to ensure that my changes don't screw things up. Here goes: ...
5
votes
1answer
6k views

TreeMap implementation

I've just tried to do some code for TreeMap. The TreeMap concept can be found here. As an exercise I've tried to find the ...
7
votes
1answer
2k views

Generating a random maze using disjoint sets

I've had a go at writing something that generates a random maze using disjoint sets using the grouping class I found here. The way I'm generating the maze is by generating all the cells, with each ...
4
votes
1answer
1k views

Lua comment remover

I had a job to remove all kinds of comments from the Lua file. I tried to find a usable Python script to this on the net, but Google did not help. Therefore, I made one. This script recognizes all ...
2
votes
1answer
140 views

Serialising missing values in trie

There are two aspects to this question that are inter-related. Change I've made to the trie module in python (PyPI, GitHub) to make it serialisable (and ...
20
votes
4answers
15k views

Finding all k-subset partitions

The following code generates all \$k\$-subsets of a given array. A \$k\$-subset of set \$X\$ is a partition of all the elements in \$X\$ into \$k\$ non-empty subsets. Thus, for ...
5
votes
1answer
699 views

Using tweet as command to shut down Ubuntu

I want to use Tweets sent out by a twitter account as a command to shut down Ubuntu. For this, I've written a Python script using tweepy, a Python library for Twitter. I scheduled the script to run ...
5
votes
1answer
1k views

Reading a binary file containing periodic samples

I have the following code for reading HTK feature files. The code below is working completely correct (verified it with unit tests and the output of the original HTK toolkit). ...
3
votes
1answer
187 views

Cleaning multiple build directories

I'm cleaning build directories produced by GNOME build tool, JHBuild. This tool either downloads tarballs or clones git repositories, depending on set-up. After that, it proceeds to compilation (and ...
5
votes
2answers
8k views

Python generator function that yields combinations of elements in a sequence sorted by subset order

In Python, itertools.combinations yields combinations of elements in a sequence sorted by lexicographical order. In the course of solving certain math problems, I ...
3
votes
1answer
500 views

Extracting lines from a file, the smelly way

I have a section of code I use to extract an event log out of a large text file. It works well, it's just my use of list(itertools.takewhile(...)) that feels a ...
6
votes
2answers
634 views

“File Fix-it” challenge

I'm learning Python and have found this problem from Google Code Jam: How many mkdir commands does it take to construct a given directory tree: Input The first ...
4
votes
1answer
2k views

Should I use atexit to close db connection?

I just realized that I could turn: ...
4
votes
1answer
2k views

Merging two lists from dictionary. How to do this in a better way?

I have the following code: ...
3
votes
1answer
5k views

Three-table queryset (full outer join?) in Django

I've got three tables I need query to display to a user for a web application I've written. Each table (Url, Note, Quote) has a foreign key relation to the User table. For every User, I need to sort ...
7
votes
2answers
13k views

Splitting an array of numbers into all possible combinations

This takes an array of numbers then splits it into all possible combinations of the number array of size 4 then in another array puts the leftovers. As I want to take the difference in averages of ...
6
votes
2answers
1k views

python object pool with metaclasses

...
5
votes
1answer
324 views

Suggestions for a Profiler class in Python

Here's what I've right now: ...
37
votes
5answers
4k views

Sorting strings by length - functional Python

I'm trying to port this little F# snippet while staying pythonic: ...
5
votes
2answers
2k views

Security of simple client/server desktop app

I am writing an application aimed at the desktop but using web technologies. It will have an HTML interface and a server written in Python using Flask will do all of the filesystem interaction. It ...
5
votes
1answer
184 views

Substitution of different occurrences of a string with changing patterns

I need to parse an invalid JSON string in which I find many repetitions of the same key, like the following snippet: ...
10
votes
1answer
6k views

Conversion from/to roman numbers

I wrote as an exercise in Test-Driven Development a piece of Python code that contains two functions: roman2dec(roman), that converts a roman number (string) into ...
12
votes
2answers
344 views

Traversing a multidimensional structure and applying strip() to all strings

I'm trying to apply string.strip() to all the leafs that are strings in a multidimensional collection, but my Python is a bit rusty (to say the least). The ...
9
votes
2answers
3k views

Getting lists of values from a CSV

I have a function that takes a column title, and a response.body from a urllib GET (I already know the body contains text/csv), and iterates through the data to build a list of values to be returned. ...
11
votes
1answer
1k views

Review the vimrc for a Python programmer [closed]

I am primarily a Python programmer and have finally ditched the IDE in favour of vim and I will admit, I am loving it ! My vimrc file looks like this: ...
10
votes
4answers
532 views

Print sum of numbers 1 to 200 except mults of 4 or 7 in Python

I had a question about using the modulus operator in Python and whether I have used it in a understandable way. This is how I've written the script: ...
14
votes
8answers
25k views

Two FizzBuzz solutions

Below are two solutions to the FizzBuzz problem in Python. Which one of these is more "Pythonic" and why is it more "Pythonic" than the other? Solution One: ...
10
votes
1answer
1k views

Python class w/ Telnet interface to memcached

I haven't had anyone help me out with code review, etc, so I thought I'd post a Python class I put together for interfacing with Telnet to get information from a memcached server. ...
1
vote
4answers
19k views

Is there a better way than lambda to filter on attributes/methods of objects?

Is there a better (more pythonic?) way to filter a list on attributes or methods of objects than relying on lamda functions? ...
14
votes
2answers
301 views

Executing a program with a temporary directory and measuring the running time

I need a code review for best practices and code correctness of the following piece of code. run executes a program and validates in output. If the output is valid ...